Php jqueryajax;用json发送数据的优点是什么?
我有一个表单,它使用ajax发送输入的值: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内容
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传递数据时可能会出现一些安全问题?客户端上的所有内容都容易出现安全问题,因此您不应该在客户端处理敏感信息。