javascript - ASP Net MVC 从 JS 错误调用 Controller 中的函数

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

我有一个 ASP.Net MVC 项目,我试图在我的 PunchesController 中调用一个名为 jobs 的方法。我在该方法上设置了一个调试器,它命中了作业方法并返回了正确的结果。我什至从 Advanced Rest Client 调用了 jobs 方法,它返回了正确的结果。

但在 jquery 方法中,我得到“未捕获的类型错误:f.QueryResponseHeaders 不是一个函数”,我无法通过 Google/stack overflow 找到很多相关信息。

我在下面包含了相关代码: jobs method in PunchesController

Info from Advanced rest client

Updated JS

从 PunchesController 中的 Jobs 方法返回的 json

[
{
  "Job":{
     "Id":"5932c49d-5f1b-443c-b43c-6107c832b07b",
     "Name":"Featured Actor"
  },
  "Status":0,
  "StartDate":"2015-08-12T00:00:00",
  "EndDate":"0001-01-01T00:00:00",
  "PayRate":20000000.0,
  "Companies":[
     {
        "Id":"cb0e96a4-eaf2-4966-810f-7949581ba3fe",
        "Name":"Test Company"
     }
  ],
  "Id":"21aebb35-ade3-4cb3-83bb-db47824d1509",
}
]

我试过向 GET 调用添加一个错误处理程序,但它永远不会成功。它总是向控制台打印“Uncaught TypeError: f.QueryResponseHeaders is not a function”,仅此而已。有什么想法吗?

最佳答案

凭直觉,我将我的 jquery 版本从 2.1.4 降级到 1.11.3,现在一切正常了。我不确定是什么导致了错误,但它至少已修复。

关于javascript - ASP Net MVC 从 JS 错误调用 Controller 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31958587/

相关文章:

javascript - 同一页面上多个 d3 图表的问题

c# - 在没有身份验证的情况下创建项目时的 ASP.NET 身份集成

javascript - 修改一个 jQuery 函数来调整一个 div 的大小

javascript - 模块没有在 Electron 的渲染过程中导入

javascript - 在特定索引处合并两个数组

c# - 更改 For 辅助方法创建的名称

c# - 在 DB4O 中执行 "SELECT TOP n"

jquery - 使用 jQuery 或 CSS 保持图像比例

javascript - 无法选择 JQuery(移动)/JavaScript 选择选项

javascript - 当 .js 和 .html 不在同一文件夹中时,如何在 Aurelia 中创建自定义元素?