javascript - 如何将两个数据发送到ajax

标签 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'] 获取表单的值。我该怎么办?

谢谢!

最佳答案

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/

相关文章:

javascript - 用 defineProperty 替换原型(prototype)上的 __defineGetter__ 和 __defineSetter__

javascript - 在 Node JS 中包含依赖的 JS 文件

javascript - 如何在html中获取用户输入并将其设置为js中的变量?

javascript - 带有 jquery 选择器的 Css 不能按预期工作

javascript - 幻灯片上的图像向下跳跃

python - Django 下拉过滤器与ajax?

ajax - 如果只有端口不同,AJAX 调用是否跨域?

javascript - 状态 200 OK,相同域,有效 JSON 数据且无响应(Ajax)

javascript - JS : fastest way to return 2 numbers from function?

javascript - 在 Javascript 中克隆文件输入元素