php - 传递post数据jquery

标签 php javascript jquery ajax

我不知道该怎么做。

我有几个隐藏字段

<input type="hidden" id="order_1" name="order_1" value="1">
<input type="hidden" id="order_2" name="order_2" value="2">
<input type="hidden" id="order_3" name="order_3" value="3">

<input type="hidden" name="ids[]" value="1">
<input type="hidden" name="ids[]" value="2">
<input type="hidden" name="ids[]" value="3">

等等.. 这个想法是通过像这样的ajax传递数据。

var id = $('input').attr('name')
$.post('http://foobar.com/ajax.php', {ids : ids, order: order}, function(data){

});

我不知道如何收集数据。

在 ajax.php 的另一边,我不想得到这样的值

echo $_POST['order_1'];
echo $_POST['order_2'];
......
etc

最佳答案

我认为您正在寻找.serialize。请参阅api .

尝试这样的事情:

var postData = $('input:hidden').serialize();

$.post('http://foobar.com/ajax.php', postData, function(data){

});

请记住,您可以将我用于隐藏输入的选择器更改为更具体,也许可以使用表单 ID。

关于php - 传递post数据jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12723208/

相关文章:

php - SELECT WHERE 组 ID IN 数组 ORDER BY 和 Group By

php - json_encode 中的 JSON_ERROR_RECURSION 意味着什么?

javascript - 使用 window.location 是否是检查脚本是否仅包含在特定站点上的安全方法?

javascript - 在 JavaScript 中实现中国剩余定理

php - jQuery:使用 PHP 进行点击跟踪

PHP文件下载问题

php - 如何使用ionic 2向mysql数据库插入数据?我尝试了很多解决方案,但结果仍然相同

javascript - 如何使用wrap()来wrap()两个嵌套的div?

javascript - 关闭 Mailchimp 弹出窗口

javascript - css 样式无法通过 jquery 添加