【发布时间】:2014-01-22 06:18:29
【问题描述】:
我尝试将 JSON 对象发送回服务器。这是我的 AJAX 调用:
$.ajax({
url: '/Home/NewService',
async: false,
type: "POST",
data: JSON.stringify(props),
error: function (jqXHR, textStatus, errorThrown) {
console.log("FAIL: " + errorThrown);
},
success: function (data, textStatus, jqXHR) {
console.log("SUCCES");
}
});
浏览器调试器中JSON.stringify(props)的评估是
"[{"name":"firstName","value":"firstValue"}]"
这是控制器中被调用的方法:
[HttpPost]
public void NewService(dynamic json)
{
Response.Write(json);
}
我遇到的问题是,上面的 json 变量始终是一个空对象。
success 函数被调用,但是当我调试时 json var 显示为空。
请告诉我我做错了什么。 谢谢。
【问题讨论】:
标签: javascript jquery ajax asp.net-mvc json