Javascript 如何将两个数据发送到ajax

Javascript 如何将两个数据发送到ajax,javascript,jquery,ajax,Javascript,Jquery,Ajax,我想向我的ajax文件发送两个东西。第一个是公式(方法POST),第二个是简单字符串 我可以这样发送表格: $.post('ajaxDialog.php', $('#sol').serialize(),function(responseObject,ioArgs) ... 它是有效的,但如果我尝试发送两个类似的东西: $.post('ajaxDialog.php', {$('#sol').serialize(),simpleString},function(responseObject,ioA

我想向我的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();
使用此方法,我无法使用
$\u POST['fieldName']
获取表单的值。我该怎么办


谢谢

serialize
返回一个url编码的查询字符串,格式为:
“key=val&anotherkey=anotherval”
要附加到查询字符串中,只需添加新的键值对,以ambersand
分隔:

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

serialize
返回一个url编码的查询字符串,格式为:
“key=val&anotherkey=anotherval”
若要附加到该字符串,只需添加新的键值对,并用ambersand
分隔:

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

我理解。之后,我可以在我的ajax文件中使用
$\u POST['simpleString']
?或者我应该如何得到这个值?@Lison如果你准确地使用我的代码,它将是
$\u POST['somestring']
,基本上就是你设置的键我能理解的。之后,我可以在我的ajax文件中使用
$\u POST['simpleString']
?或者我应该如何得到这个值?@Lison如果你准确地使用我的代码,它将是
$\u POST['somestring']
,基本上也就是你设置的键