如何将两个数据发送到ajax

时间:2015-08-24 12:17:19

标签: javascript jquery ajax

我想向我的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']表单的值。我该怎么办?

谢谢!

1 个答案:

答案 0 :(得分:4)

serialize返回一个网址编码的查询字符串,格式为:"key=val&anotherkey=anotherval"要附加到该字符串,只需添加新的键值对,由ambers和&分隔:

$.post('ajaxDialog.php', 
       $('#sol').serialize()+"&somestring="+simpleString,
       function(responseObject,ioArgs){});