我尝试将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");
}
});
Run Code Online (Sandbox Code Playgroud)
JSON.stringify(props)浏览器调试器的评估是
"[{"name":"firstName","value":"firstValue"}]"
这是被调用的控制器中的方法:
[HttpPost]
public void NewService(dynamic json)
{
Response.Write(json);
}
Run Code Online (Sandbox Code Playgroud)
我json遇到的问题是,上面的变量总是一个空对象.该success函数被调用,但是当我调试jsonVAR显示为空.
请告诉我我做错了什么.谢谢.