【发布时间】:2011-04-26 19:57:47
【问题描述】:
我正在尝试做一些相当简单的事情,但我似乎找不到解决方案。我想使用 jQuery 的 .ajax 函数将多维数组发布到 php 页面,但我似乎无法正确序列化数组。
代码如下
var dataToSend = new Array();
dataToSend["page"] = location.href;
dataToSend["data"] = new Array();
var dataindex = 0;
jQuery(".myclass").each(function(){
dataToSend["data"][dataindex]=new Array();
dataToSend["data"][dataindex]["selector"] = unique_selector(jQuery(this), "");
dataToSend["data"][dataindex]["contents"] = jQuery(dataToSend["data"][dataindex]["selector"]).html();
});
jQuery.ajax({
type: 'POST',
url: "/main/save.php",
data: JSON.stringify(dataToSend),
dataType: "json",
success: function(data){alert(data);}
});
基本上我不确定如何正确传递 dataToSend 数组。现在 firebug 将帖子显示为空,即使数组中加载了各种好东西。
谢谢,
丹尼尔
【问题讨论】: