lev*_*evi 2 ajax asp.net-mvc jquery post json
这是我的js/ajax代码:
$.ajax({
type: 'POST',
data: JSON.stringify(jsonObj),
url: 'filter/GetAjaxTestResult',
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: function (data) {
alert(data);
}
});
Run Code Online (Sandbox Code Playgroud)
我想以json字符串形式发帖.这是我在mvc/controller中尝试过的:
[HttpPost]
public JsonResult GetAjaxTestResult(dynamic jsonString)
{
return "";// Here jsonString is null!!!
}
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到json的string?可能吗?
通过这种方式: -
$.ajax({
type: 'POST',
data: "{'jsonString':'" + JSON.stringify(jsonObj) + "'}",
contentType: "application/json; charset=utf-8",
url: 'filter/GetAjaxTestResult',
dataType: 'json',
success: function (data) {
alert(data);
}
});
Run Code Online (Sandbox Code Playgroud)
另一件事是你的行动的回归类型是JsonResult,恐怕你不能回报""; 你需要返回JsonResult,有点像return Json(...);