【发布时间】:2017-06-06 13:47:31
【问题描述】:
function GetSort() {
var url = '@Url.Action("GetSort", "CatMaster")';
$.ajax({
type: "POST",
url: url,
dataType: "json",
data: null,
success: function (data) {
restrctTrans = false;
$("#Order").data("kendoNumericTextBox").value(data.NxtSort);
},
error: function (data) {
alert('error');
}
});
}
这会调用一个返回 JSON 值的控制器方法:
public JsonResult GetSort()
{
var response = _catMaster.GetNextSort();
return Json(response.NxtSort, JsonRequestBehavior.AllowGet);
}
问题是ajax成功和错误函数没有被调用。
但是控制器返回一个值。
response.NxtSort 的值为 1
【问题讨论】:
-
你试过
success方法中的alert吗? -
应该是
.value(data);而不是.value(data.NxtSort);
标签: json ajax asp.net-mvc