小编Flo*_*lca的帖子

控制器mvc中的AJAX发布数据为空

我尝试将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显示为空.

请告诉我我做错了什么.谢谢.

javascript ajax asp.net-mvc jquery json

6
推荐指数
2
解决办法
2万
查看次数

标签 统计

ajax ×1

asp.net-mvc ×1

javascript ×1

jquery ×1

json ×1