在我们的MVC应用程序中,我们在SQL模式下使用会话。
问题是在使用json时,它返回空值。
代码是
$.ajax({
contentType: 'application/json; charset=utf-8',
type: "POST",
url: "ShowReports",
data: JSON.stringify(ElementDatas),
cache: false,
async: false,
success: function (result) {
if ((result.message != "")
{
}
}
controller.cs
public ActionResult ShowReports(ElementDatas elements)
{
return Json(new { message = message});
}
假设我们在proc模式下使用session,那么json返回值。 请帮忙..
答案 0 :(得分:0)
试试这个;
$.ajax({
url: "Home/ShowReports",
type: "POST",
contentType: 'application/json; charset=utf-8',
dataType:'json',
data: JSON.stringify({elements: elements}),
cache: false,
async: false,
success: function (result) {
if (result.message != ""){ }
}
首先修复您的URL,参数发送名称必须相同。
你可以在这里找到并修复; Pass Multiple Parameters to jQuery ajax call