我想向我的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']
表单的值。我该怎么办?
谢谢!
答案 0 :(得分:4)
serialize
返回一个网址编码的查询字符串,格式为:"key=val&anotherkey=anotherval"
要附加到该字符串,只需添加新的键值对,由ambers和&
分隔:
$.post('ajaxDialog.php',
$('#sol').serialize()+"&somestring="+simpleString,
function(responseObject,ioArgs){});