gpt4 book ai didi

Chrome 新版本 73.0.3683.75 的 Ajax 调用错误?

转载 作者:行者123 更新时间:2023-12-04 03:53:27 26 4
gpt4 key购买 nike

在 Chrome 更新之前,我的代码运行良好。

我对我的服务器进行了 ajax 调用。我的服务器收到调用,将 JSON 返回给客户端,但答案始终为空。当我查看 Fiddler 时,我从服务器得到了答案。

enter image description here

我尝试使用 JQuery,也尝试使用 xmlhttp 调用。结果总是一样

新的 CORS 政策规则是否适用...?

有我的 xmlHTTP 调用

 var xmlhttp = new XMLHttpRequest();   // new HttpRequest instance 
var theUrl = "URL";
xmlhttp.open("POST", theUrl);
xmlhttp.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
xmlhttp.send('{ "args" :{ "Obj":"my obj"}}');
xmlhttp.onreadystatechange = function(state,xhh,aaa){
if (xmlhttp.readyState == XMLHttpRequest.DONE) {
alert(xmlhttp.responseText);
}
}

ajax调用类似
$.ajax({
url: "URL",
data: '{ "args" :{ "Obj":"my obj"}}',
dataType: "json",
contentType: "application/json; charset=utf-8",
type: "POST",
async: false,
error: function (xhr, ajaxOptions, thrownError) {
if (that.Fail != null) {
that.Fail();
}
},
success : function(data){

alert(data);

}
})

最佳答案

升级到 Chrome 73 后我遇到了同样的问题。感谢 @wOxxOm

这是迄今为止的解决方法:

  • 转到 chrome://flags
  • 禁用 启用网络服务

  • Step by step

    更新:

    根据此公告,这不是错误: https://www.chromium.org/Home/chromium-security/extension-content-script-fetches

    您需要将跨源提取放在后台脚本而不是内容脚本中。

    关于Chrome 新版本 73.0.3683.75 的 Ajax 调用错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55153888/

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