gpt4 book ai didi

Jquery ajax abort() 在控制台上给出错误

转载 作者:行者123 更新时间:2023-12-01 01:32:20 25 4
gpt4 key购买 nike

我的 jQuery 代码(如下)方法给出以下错误:

TypeError: jQuery111007245809631238611_1456231588251 is not a function

    $(function() {
// Ajax request sent.
var xhr = $.ajax({
url: 'http://gdata.youtube.com/feeds/api/videos/wbB3lVyUvAM?v=2&alt=jsonc',
data: {
format: 'json'
},
beforeSend: function() {

},
dataType: 'jsonp',
success: function(data) {
//console.log(data);
$('#info').html(data.error.message);
},
type: 'GET',
error: function() {
if (xhr.statusText == 'abort') {
$('#info').html('Aborted!');
return;
}
alert('error');
}
});
// Abort ajax request on click


$('#btn').on('click', function() {

xhr.abort();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<body>

<button id="btn">click to abort </button>

<div id="info"></div>
</body>

(也可在 Aborting jQuery JSONP request will throw error 获取)

有什么办法可以修复这个错误吗?

最佳答案

你必须使用

请求中的数据类型:'json'..

    $(function() {
// Ajax request sent.
var xhr = $.ajax({
url: 'http://gdata.youtube.com/feeds/api/videos/wbB3lVyUvAM?v=2&alt=jsonc',
data: {
dataType:'json'
},
beforeSend: function() {

},
dataType: 'jsonp',
success: function(data) {
//console.log(data);
$('#info').html(data.error.message);
},
type: 'GET',
error: function() {
if (xhr.statusText == 'abort') {
$('#info').html('Aborted!');
return;
}
alert('error');
}
});
// Abort ajax request on click


$('#btn').on('click', function() {

xhr.abort();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<body>
<div id="info"></div>
</body>

关于Jquery ajax abort() 在控制台上给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35578155/

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