javascript - 获取 json 数据在 IE 中有效,但在 FF 和 Chrome 中无效

标签 javascript json model-view-controller

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

代码:

$(function () {
    // this seems to work fine in FF and IE
    var IncludeTerminatedFlag = getIncludeTerminatedFlag();
    $.getJSON("/Search/GetDebtorList", { DebtorNameCode: '', CountryCode: CountryCode, IncludeTerminatedFlag: IncludeTerminatedFlag }, function (data) {
       // some actions
    });
    // this works fine in FF and IE
    $.getJSON("/Search/GetStaffList", { StaffNameCode: '', CountryCode: CountryCode, IncludeTerminatedFlag: IncludeTerminatedFlag }, function (data) {
        // some actions
    });
    // this works fine in FF and IE
    $.getJSON("/Search/GetStaffList", { StaffNameCode: '', CountryCode: CountryCode, IncludeTerminatedFlag: IncludeTerminatedFlag }, function (data) {
       // some actions
    });

    // this does not work in FF but works in IE
    $.getJSON("/Search/GetClientList", { ClientNameCode: '', CountryCode: CountryCode, IncludeTerminatedFlag: IncludeTerminatedFlag }, function (data) {
      // some actions
    });

}

编辑:当我尝试在 Firefox 下调试它时,laston getJSON 调用似乎失败了?因为它不会进入函数内部。当我尝试 $ajax 语法时它也不起作用

最佳答案

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

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

关于javascript - 获取 json 数据在 IE 中有效,但在 FF 和 Chrome 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43371956/

相关文章:

php - 如何在不生成任何 td 等的 HTML 表格中进行搜索?

java - 使用线程在 Swing (Java) 中实现 MVC 范例

ios - 在两个 Controller 之间发送 UIImage 是否正确?

c# - 将字符串数组从 C# 传递到 javascript

javascript - 如何在 Bootstrap 中禁用 "last pressed"按钮状态?

javascript - jqgrid 日期时间格式化

model-view-controller - 从多个模型生成 View 的 Controller 的约定

javascript - Web 应用程序中的全局变量 VS localStorage 和内存问题

javascript - 语法错误 : Unexpected token '>'

c# - 关于JavaScriptSerializer的一些问题