gpt4 book ai didi

javascript - Web 方法返回 OK 但触发失败功能

转载 作者:行者123 更新时间:2023-12-03 04:23:48 25 4
gpt4 key购买 nike

这是我的网络方法

[HttpGet]
public ActionResult EditEmp(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Employee Emp = db.Employees.Find(id);
if (Emp == null)
{
return HttpNotFound();
}
ViewBag.dept_id = new SelectList(db.Departments, "dept_id", "dept_name", Emp.dept_id);
return PartialView("_EditEmp", Emp);
}

这是 ajax 调用

 $.ajax({
type: "GET",
url: '/Employee/EditEmp',
data: { id: idp },
dataType: "json",
success: function (result) {
alert(result);
$('#editid').html(result);

},
error: function (result) {
alert("FAILED : " + result.status + ' ' + result.statusText);
}

});

它给了我 result.status =200 和 result.statusText = OK,但它触发错误事件

最佳答案

请检查您是否返回有效的 json,因为您正在设置

dataType: "json"

它将响应评估为 JSON 并返回 JavaScript 对象。 (...) JSON数据被严格解析;任何格式错误的 JSON 都会被拒绝,并引发解析错误。

您可能想查看this

关于javascript - Web 方法返回 OK 但触发失败功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43821423/

25 4 0
文章推荐: JavaScript 函数
文章推荐: eclipse - 带有Eclipse调试功能的ActiveJDBC工具
文章推荐: javascript - 小于或大于显示错误结果
文章推荐: android - 如何返回Future 并将其分配给object,flutter