我有一个非常简单的 ajax 请求,我将其发送到服务器以获取一些数据并填写我的编辑模式。但由于某种原因,它不断返回错误,我不知道为什么。我已经调试了服务器端,参数输入正确,所有数据都正确找到并返回,但仍然是一个错误。
这是我的代码,所以有人可能会看到我在这里缺少什么。
要求:
function EditNorm(id) {
$.ajax({
type: "POST",
url: "@Url.Action("GetNormViewModel")",
dataType: 'json',
contentType: 'application/json; charset=utf-8',
data: JSON.stringify({id : id}),
cache: false,
success: function(data) {
FillFormForEditing(data.nvm);
},
error: function() {
alert("Error On EditNorm function");
}
});
}
服务器端:
public JsonResult GetNormViewModel(int id)
{
var nvm = new NormViewModel {Norm = db.Norms.Find(id), Materials = db.Materials.ToList()};
return Json(new {nvm = nvm}, JsonRequestBehavior.AllowGet);
}