我有一个带阵列的网页。
数组的大小由用户决定。它可能是长度为0,无穷大,以及介于两者之间的所有东西。
我使用此行将其发布到ASP.Net页面
$.post("MyPage.aspx", { DataSet: MyArray})
.done(function (data) {
alert("Data Loaded: " + data);
});
我尝试了我能想到的一切
$.post("MyPage.aspx", { 'DataSet[]': MyArray})
但似乎没有任何效果。警报总是空着。 (甚至没有定义,只是“”)
我做错了什么?
感谢!
答案 0 :(得分:0)
如果我编码以下内容:
MyArray = [0, 1, 2];
$.post("MyPage.aspx", { DataSet: MyArray})
.done(function (data) {
alert("Data Loaded: " + data);
});
数据发布如下:
DataSet[]:0
DataSet[]:1
DataSet[]:2
所以这取决于你的MyPage.aspx
是否正在以这种格式处理数据(你还没有粘贴服务器代码),以及它返回到JavaScript的原因是什么导致返回。