gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 04:33:54 30 4
gpt4 key购买 nike

使用 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/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com