【发布时间】:2014-01-01 13:30:51
【问题描述】:
我正在使用 ASP.Net 和 jquery/ajax
我在 jquery 中有以下脚本:
var sizes = [];
sizes.push({ key: "1", value: "3"});
$.ajax({
type: "POST",
url: pageUrl,
data: '{"sizeList":' + sizes + '}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (msg) {
alert("success");
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
}
}
这是代码隐藏:
public static void AddProductToDB(Dictionary<String, String> sizeList)
谁能告诉我我做错了什么,因为我已经尝试了我能想到的一切。 谢谢
【问题讨论】:
-
您到底遇到了什么问题?您遇到什么错误等?
-
我收到 500 Internal Server Error,但它仍然没有进入 codebehind 的方法,而且该方法现在是空的 谢谢
-
我猜你还有其他 ajax 帖子在工作吗?
-
是的,当我尝试传递简单变量(例如字符串整数甚至数组)时,它们都可以工作
-
根据字典的 mvc 模型绑定 [请查看此内容。][1] [1]:stackoverflow.com/questions/6858061/…