【发布时间】:2020-11-18 13:02:20
【问题描述】:
我正在尝试做一个简单的 JSON 返回,但我遇到了以下问题。
[HttpGet]
public JsonResult GetItemsEdit()
{
try
{
var data = _unitOfWork.Items.GetItems();
return Json(new
{
data
}, JsonRequestBehavior.AllowGet);
}
catch (Exception ex)
{
Response.StatusCode = (int)HttpStatusCode.BadRequest;
return Json(ex.Message);
}
}
这是我的 ajax 调用代码:
// Gets Items on Dropdown
$.ajax({
type: "GET",
url: "/Payments/GetItemsEdit",
datatype: "application/json",
success: function (data) {
debugger
alert("ok");
$.each(data, function (index, value) {
$('#Item').append('<option value="' + value.Id + '">' + value.itemName + '</option>');
});
},
error: function (err) {
console.log("AJAX error in request: " + JSON.stringify(err, null, 2));
}
});
我得到了一个 HTTP 500 异常,如本问题的标题所示。
这是一个错误还是我的实现?
【问题讨论】:
-
你用的是哪个json库?
标签: c# ajax asp.net-mvc