我有一个 ASP.Net MVC 项目,我试图在我的 PunchesController 中调用一个名为 jobs 的方法。我在该方法上设置了一个调试器,它命中了作业方法并返回了正确的结果。我什至从 Advanced Rest Client 调用了 jobs 方法,它返回了正确的结果。
但在 jquery 方法中,我得到“未捕获的类型错误:f.QueryResponseHeaders 不是一个函数”,我无法通过 Google/stack overflow 找到很多相关信息。
从 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/