我有一个使用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_data。
服务器将返回一些 JSON 内容。
服务器端我使用 PHP,我想知道将 form_data 作为 JSON 对象发送是否有一些优势(考虑到它必须被解码)。
最佳答案
当您将表单数据作为 json 对象传递给 jQuery ajax
方法时,它会序列化为一个字符串,转义所有必需的字符,足够安全,可以通过 http 传输。它还取决于您在 ajax 选项中设置的类型(GET/POST 等)。
优点是简单,创建json对象很简单,而不是构建一串键/值对。
关于php - jQuery Ajax;使用json发送数据有什么好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8973150/