似乎我的mvc应用程序中的一个JSON请求在使用Firefox时失败但在IE上工作(这部分似乎也适用于chrome)。我认为这可能是由于同源策略,但根据我的理解,它不应该造成任何麻烦,因为所有请求都使用相同的主机和协议(在这种情况下,localhost)。当我在firefox的网络功能和Chrome调试器中检查请求时,IE和Chrome的请求似乎用270b回答,而FF请求只得到2b。任何帮助将不胜感激。
代码:
//word[@$attr='desired_val']/ancestor::sentence
编辑:当我尝试在firefox下调试它时,似乎laston getJSON调用失败了吗?因为它没有进入功能内部。当我尝试$ ajax语法时,它也不起作用
答案 0 :(得分:1)
返回的JSON格式不正确(Chrome非常严格)。尝试添加错误捕获以查看Chrome中的错误
$.getJSON("/Search/GetDebtorList", { DebtorNameCode: '', CountryCode: CountryCode, IncludeTerminatedFlag: IncludeTerminatedFlag }, function (data) {
// some actions
})
.error(function(data) {
console.log("Error: " + data);
});