获取json数据可以在IE中使用,但不适用于FF和Chrome

时间:2017-04-12 14:08:36

标签: javascript json model-view-controller

似乎我的mvc应用程序中的一个JSON请求在使用Firefox时失败但在IE上工作(这部分似乎也适用于chrome)。我认为这可能是由于同源策略,但根据我的理解,它不应该造成任何麻烦,因为所有请求都使用相同的主机和协议(在这种情况下,localhost)。当我在firefox的网络功能和Chrome调试器中检查请求时,IE和Chrome的请求似乎用270b回答,而FF请求只得到2b。任何帮助将不胜感激。

代码:

//word[@$attr='desired_val']/ancestor::sentence
编辑:当我尝试在firefox下调试它时,似乎laston getJSON调用失败了吗?因为它没有进入功能内部。当我尝试$ ajax语法

时,它也不起作用

1 个答案:

答案 0 :(得分:1)

返回的JSON格式不正确(Chrome非常严格)。尝试添加错误捕获以查看Chrome中的错误

$.getJSON("/Search/GetDebtorList", { DebtorNameCode: '', CountryCode: CountryCode, IncludeTerminatedFlag: IncludeTerminatedFlag }, function (data) {
   // some actions
})
.error(function(data) {
  console.log("Error: " + data);
});