gpt4 book ai didi

javascript - jquery 延迟对象回调未触发

转载 作者:行者123 更新时间:2023-12-03 11:04:55 25 4
gpt4 key购买 nike

我有以下代码

function get_hash(){
id = $('#file_id').val()
deferred = $.ajax({ url: "/rest/hash_upload/", type: "GET", data: {file_id: id} })
$.when(deferred).then(function(data){
alert('executing')
$('#input_md5_checksum').val(data)
})
}

ajax 被调用,我的后端按预期返回哈希值。但是,延迟回调方法不会触发。谁能看出我做错了什么吗?

谢谢。

最佳答案

为什么将查询设置为变量,然后使用 when(),为什么不直接使用常规的 ajax 调用?

        $.ajax({ 
url: "/rest/hash_upload/",
type: "GET",
data: {file_id: id}
}).done(function(data){
alert('executing');
$('#input_md5_checksum').val(data);
}).fail(function(xhr, status, error){
return ("Ajax failed: " + xhr.responseText);
});

关于javascript - jquery 延迟对象回调未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27905814/

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