Php jqueryajax;用json发送数据的优点是什么?

Php jqueryajax;用json发送数据的优点是什么?,php,jquery,ajax,json,Php,Jquery,Ajax,Json,我有一个表单,它使用ajax发送输入的值: var form_data = { board_id : $("#board-tabs").tabs('option', 'selected'), name : $('#board_name').val(), csrf_test_name : $("input[name=csrf_test_name]").val() }; 在这种情况下,将发送form_数据 服务器将返回一些JSON内容

我有一个表单,它使用ajax发送输入的值:

    var form_data = {
        board_id : $("#board-tabs").tabs('option', 'selected'),
        name : $('#board_name').val(),
        csrf_test_name : $("input[name=csrf_test_name]").val()
    };
在这种情况下,将发送form_数据

服务器将返回一些JSON内容


服务器端我正在使用PHP,我想知道作为JSON对象发送form_数据是否有一些优势(考虑到它必须被解码)。

我不确定与其他解决方案相比的性能,但是解码JSON将生成一个对象或数组,而无需自己创建它(组织)

此外,即使您的示例中没有,使用json响应javascript请求也可以提供更简单的解析系统。因为jQuery已经提供了一种解码json数据的方法


这是两种语言都支持的一种很好的媒介。

当您将表单数据作为json对象传递给jQuery
ajax
方法时,它会序列化为一个字符串,转义所有必需的字符,足以安全地通过http传输。它还取决于在ajax选项中设置的类型(GET/POST等)


优点是创建json对象简单易行,而不是构建一个键/值对字符串。

mmm。。。我对数据服务器端进行了清理,但通过http传递数据时可能会出现一些安全问题?客户端上的所有内容都容易出现安全问题,因此您不应该在客户端处理敏感信息。