我在从 jquery ajax 调用 Controller 方法时遇到一些问题。调用 Controller 方法并正确传入数据servername
。但是,在我的 Controller 可以将任何内容返回给 jquery 之前,jquery 会进入错误状态。
这是我的 jquery 和 Controller 代码片段:
$.ajax({
type: 'POST',
url: '@Url.Action("serverLookup", "QC")',
dataType: 'text',
data: { 'serverName': servername },
success: function (result) {
alert(result);
debugger;
},
error: function (result) {
debugger;
}
});
[HttpPost]
public ActionResult serverLookup(string serverName)
{
string data = myMethod.getData();
return Content(data);
}
最重要的是。达到错误时给出的结果值也没有任何帮助。
最佳答案
将您的响应作为 JsonResult 发回
[HttpPost]
public JsonResult serverLookup(string serverName)
{
string data = myMethod.getData();
return Json(data);
}
关于javascript - Ajax调用 Controller 后抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29400330/