gpt4 book ai didi

jQuery transport.send requestHeaders 可能是 SSL 问题

转载 作者:太空宇宙 更新时间:2023-11-03 14:55:42 25 4
gpt4 key购买 nike

我有两个代码库相同的网站。这些网站都是 SSL。所有指向资源的链接都在同一个域中,并且始终使用完整的 https 路径进行访问。

我遇到的问题是一台服务器没有错误,而另一台显示:

Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user's experience

Uncaught TypeError: undefined is not a function

这个错误在 jQuery-1.11.1.js 中,其中 undefined 是 var e。相关代码在这里:

        try {
state = 1;
transport.send( requestHeaders, done );
} catch ( e ) {
// Propagate exception as error if not done
if ( state < 2 ) {
done( -1, e );
// Simply rethrow otherwise
} else {
throw e;
}
}

我能看到的两者之间的唯一区别是,如果我 console.log var requestHeaders 在有效的域上,我会得到

Object {Accept: "application/json, text/javascript, */*; q=0.01", X-Requested-With: "XMLHttpRequest"}
Object {Accept: "application/json, text/javascript, */*; q=0.01", X-Requested-With: "XMLHttpRequest"}

虽然在不起作用的域上我得到:

Object {Accept: "*/*", X-Requested-With: "XMLHttpRequest"} 
Object {Accept: "application/json, text/javascript, */*; q=0.01", X-Requested-With: "XMLHttpRequest"}
Object {Accept: "application/json, text/javascript, */*; q=0.01", X-Requested-With: "XMLHttpRequest"}

不同之处在于第一个接受的参数,它在不起作用时存在。

我正在使用以下代码调用电话:

$.ajax({
url: 'https://domain.com/index.php?id=xxx',
type:'get',
dataType: 'json',
success: function(data){

}
});

谁能帮我解释一下?

提前致谢。

最佳答案

确保将@RequestBody json 作为您尝试发送ajax 请求的方法的参数。我遇到了这个错误,我的技术堆栈是 Spring Java 和常用的 UI 技术。

并且这个错误已经被 JQuery 关闭了 https://bugs.jquery.com/ticket/14852

关于jQuery transport.send requestHeaders 可能是 SSL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29653055/

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