【发布时间】:2017-05-25 13:15:19
【问题描述】:
我正在尝试使用 jQuery 发送具有已序列化的普通表单数据的 ajax 请求。我还需要发送一个字符串化的数据数组以及序列化的数据。我的问题是如何在发出 ajax 请求时将两者结合起来。
目前,通过下面的脚本,我可以发送 jsonString 变量并使用$_POST['data']; 在 PHP 中获取它 我如何将 formData 变量添加到该变量上,以便在 PHP POST 中获取每个表单元素?
var jsonString = JSON.stringify(selection); //selection is an array of values
var formData = JSON.stringify($("#formFields").serializeArray());
$.ajax({
type: "POST",
url: "processor.php",
data: {data : jsonString},
//data: {data : jsonString, formData}, was thinking this but does not work
cache: false,
success: function(data){
console.log(data);
}
});
【问题讨论】:
标签: jquery ajax serialization stringify