gpt4 book ai didi

javascript - 递归ajax调用不执行脚本包括在递归之间

转载 作者:行者123 更新时间:2023-11-30 17:54:08 25 4
gpt4 key购买 nike

我有一个递归 Ajax 调用可以正常工作(PhP 脚本调用完成他的工作,递归正在工作,一切都很好)除了在 ajax 调用之间我尝试更新输入文本值以显示进度并且它只整个循环完成后更新。

为什么是线

$('#start_'+code_regional).val(msg);

没有执行?

function addLeads(code_regional, phone_numbers_start)
{
var databases = [];
var file = document.getElementById('file_'+code_regional).files[0];

var formData = new FormData();
formData.append('selectedDatabases', JSON.stringify(databases));
formData.append('code_regional', code_regional);
formData.append('phone_numbers_start', phone_numbers_start);
formData.append('phone_numbers_end', $('#end_'+code_regional).val());
formData.append('filePath', file);

$.ajax({
type: 'POST',
url: 'execute.php',
data: formData,
processData: false,
contentType: false,
success: function(msg){
$('#start_'+code_regional).val(msg);
if(msg < $('#end_'+code_regional).val())
{
addLeads(code_regional, msg);
}
else
{
$('#start_'+code_regional).val($('#end_'+code_regional).val());
}
}
});
}

最佳答案

如果msg是一个整数,你应该比较整数而不是字符串:

if( parseInt(msg,10) < parseInt($('#end_'+code_regional).val(),10) )

如果仍然失败,请尝试添加 console.log(...)在测试之前和之后了解发生了什么。

关于javascript - 递归ajax调用不执行脚本包括在递归之间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413340/

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