gpt4 book ai didi

javascript - 未捕获的类型错误 : Cannot read property 'abort' of undefined

转载 作者:行者123 更新时间:2023-11-29 18:26:46 25 4
gpt4 key购买 nike

我的代码有问题,一个按钮从 jQuery UI 对话框中调用这个 ajax 请求

myaudioupload = $.ajax({
url: "some url",
type: "POST",
data: formdata,
processData: false,
contentType: false,
success: function (data) {
var data = jQuery.parseJSON(data);
console.log('json parsed');
if(data.status==1){
console.log('status ok');
}
else{
console.log('status not ok');
}
}
});

如果用户想取消请求,用户关闭对话框然后执行下面几行:

close: function(event, ui) { 
if(myaudioupload.abort()) {
console.log('aborted');
$('#uploadaudioform')[0].reset();
}}

只有在上传数据时才能正常工作,在上传成功之后或触发上传之前就不行了。在这些情况下,会显示此消息

Uncaught TypeError: Cannot call method 'abort' of undefined

我什至在中止时尝试过这些方法:

if(myaudioupload!=='undefined' && myaudioupload.abort=='function'){
myaudioupload.abort();
console.log('aborted');
$('#uploadaudioform')[0].reset();
}

但这也行不通;发生同样的错误。

所以请帮助我,我应该怎么做,或者如果我的代码有问题。谢谢。

最佳答案

改变

myaudioupload!=='undefined'

typeof myaudioupload !== 'undefined'

关于javascript - 未捕获的类型错误 : Cannot read property 'abort' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12312855/

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