我想向我的 ajax 文件发送两件事。第一个是公式(方法 POST),第二个是一个简单的字符串。
我可以这样发送表格:
$.post('ajaxDialog.php', $('#sol').serialize(),function(responseObject,ioArgs) ...
它可以工作,但如果我尝试发送两个类似的东西:
$.post('ajaxDialog.php', {$('#sol').serialize(),simpleString},function(responseObject,ioArgs)
我有一个错误。所以我尝试将 $('#sol').serialize()
传递到一个数组中:
var arrayForm = $('#sol').serialize();
我无法使用此方法通过 $_POST['fieldName']
获取表单的值。我该怎么办?
谢谢!
最佳答案
serialize
返回一个 url 编码的查询字符串,格式为:"key=val&anotherkey=anotherval"
要附加到它,只需添加新的键值对,分隔由琥珀色 &
:
$.post('ajaxDialog.php',
$('#sol').serialize()+"&somestring="+simpleString,
function(responseObject,ioArgs){});
关于javascript - 如何将两个数据发送到ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32182129/