jQuery each()+序列化getJson

时间:2019-05-07 18:52:42

标签: jquery .when

我有一个表格,其中列出了要转发的文件 每张发票都有一个复选框 我已将此例程发送给所有已检查的文档

-e https://github.com/explosion/spacy-models/releases/download/en_vectors_web_lg-2.1.0/en_vectors_web_lg-2.1.0.tar.gz#egg=en_core_web_sm

问题随着检查文档数量的增加而增加:
由于(php)例程在数据库上执行多个任务,因此命令重叠和例程卡住:

我需要修改发送新文档后处理新文档的方式:换句话说,呼叫应该序列化,或者换句话说,它应该同步工作

我认为使用..... $('.send-flag ').each(function() { if ($(this)[0].checked==true) { DocID=$(this).val(); $('.loading').html('<i class="fas fa-spinner fa-pulse fa-2x"></i>'); var Payload = '&docid='+DocID $.getJSON(formURL+Payload).done(function(data){ if (data.Status=='OK') { var msg=data.Message; msgA=msg.split('.'); $('#ckb'+msgA[0]).prop('checked', true); $('.'+msg).addClass('sent').removeClass('unsent'); $('#snack_ok span').html(data.Payload); $('.loading').html(''); $('#snack_ok').addClass('active-snack'); setTimeout(function(){$('#snack_ok').removeClass('active-snack');},5000); } }); } }); .... 是一种解决方案,但不知道如何将其嵌入$.when函数中:

有人可以提供建议吗?

谢谢

0 个答案:

没有答案