php - jQuery:发布一个多维数组

标签 php jquery ajax post multidimensional-array

我正在学习如何使用 jQuery、$.post 和 php。 (我不像你们那样专业)

我想向 php 发送一个多维数组。
我的阵列看起来像这样:

var item= new Array();
item[0] = ["Object", "Value"];
item[1] = ["id", "x"];
item[2] = ["status", "y"];
item[3] = ["date", "z"];
etc...

这是我的 jQuery 代码:

//AJAX
$("#add").click(function()
{
$.post( 'ajax_new.php' ,
    {
    item : item
    },

    function(data)
    {
    alert( data );
    } //end: if:else

); //END:$.post
}); //END:ajax

另外,在发布数组后,我如何在 php 中处理它?<​​br/> 像这样吗?:

<?
$id = $_POST['item'][1][1];
echo $id;
?>

最佳答案

我在将收集的数据发送到服务器之前将其转换为 JSON。 http://api.jquery.com/serializeArray/

关于php - jQuery:发布一个多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7853475/

相关文章:

javascript - jQuery AJAX 自定义函数和自定义回调?

javascript - 如何根据字符串检查 ajax 响应

php - 在 PHP 中从多个数组创建多维数组

jquery - 动态宽度和 FitText 插件

javascript - 嵌套在 JSON 响应中的值未被解析

jquery - 如何将 'odd' 和 'even' 类添加到 div (Jquery)?

jquery - Bootstrap 切换复选框不适用于 Angular 2 组件

javascript - Ajax 和 Fancybox 表单重定向

timeout - 调用.php执行时间长出现 "mod_fastcgi.c.2566 unexpected end-of-file (perhaps the fastcgi process died)"如何解决?

javascript - 在合作伙伴网站上添加 JavaScript 以在不知道客户 FTP 凭据的情况下提供客户聊天支持和销售跟踪?