调用控制器后Ajax抛出错误
问题描述:
我有一些问题从我的jquery ajax调用控制器方法。调用控制器方法并正确传入数据servername
。但是,在我的控制器可以返回任何东西给jquery之前,jquery进入错误状态。调用控制器后Ajax抛出错误
这里是我的jQuery和控制器代码片段:
$.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
答
返回Json
:
return Json(new { result: data });
当你做一个AJAX请求到控制器,它需要一个JsonResult
。
答
我想,你的内容()返回HTML。在这种情况下,您必须将dataType更改为html,或者根据您的响应进行更改。