gpt4 book ai didi

jquery - 我无法使用 jQuery 和 abort() 函数停止 ajax 请求

转载 作者:行者123 更新时间:2023-12-03 22:37:16 26 4
gpt4 key购买 nike

我的 jQuery 如下:

var x = $.ajax({
dataType: "jsonp",
url: "https://ajax.googleapis.com/ajax/services/search/images?q=google&v=1.0",
success: function(msg){
alert( "Jsonp data: " + msg );
}
});

alert(x); // x is undefined
// x.abort()​​

您可以在这里尝试此代码:http://jsbin.com/iyile3/2/edit

我想停止这个ajax请求并停止这个ajax请求的成功函数。

但是我得到的是“x”未定义,我想我不会停止这个ajax请求及其成功函数。

那么有人可以帮助我吗?

非常感谢!

最佳答案

嗯,这是有道理的。

一个jsonp来电不是普通的XMLHttpRequest (.ajax() 通常返回)。它不会那样工作,因为你无法打破 same origin policy

JSON-Padding 适用于动态脚本标签插入。所以基本上,jQuery 只是创建一个 <script>在您的网站上标记并加载数据。否XHR根本没有对象。

我认为没有办法提前中止此类请求,但如果我错了,我希望有人能在这里纠正我。

关于jquery - 我无法使用 jQuery 和 abort() 函数停止 ajax 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4162261/

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