javascript - Ajax调用 Controller 后抛出错误

标签 javascript c# jquery asp.net asp.net-mvc

我在从 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/

相关文章:

javascript - Json - 在数组元素之间插入一个新对象

javascript - Vue.js 中的可选参数

c# - 尝试从 parse.com async 中获取 bool

c# - 包含数学表达式的 XPath

javascript - 这是有效的 id 属性吗?如果是的话为什么 javascript 不能理解这一点

javascript - div 内的两个 span 元素都不可点击

javascript - 如何在悬停时展开容器中的每个子元素?

javascript - 如何在页面部分嵌套 nightwatch.js 命令?

c# - 如何在 asp.net 中实现 "Access-Control-Allow-Origin" header

javascript - 我可以改进这个 jQuery 代码重复吗?