php - 在 jquery 循环中捕获 jiax 请求的结尾
问题描述
如何在以下代码结构中捕获循环结束时的所有 ajax 请求?
<script>
$(document).ready(function(){
<?php foreach ($data as $key => $value) { ?>
$("#btn_fiyat<?php echo $key+1;?>").click(function(){
form_id = $(this).closest("form").attr('id');
tum_inputlar = $("#"+form_id).find(":input");
islem=false
tum_inputlar.each(function(){
id= $(this).attr('data-id');
tarih= $(this).attr('data-tarih');
$.ajax({
type:"POST",
url:"<?php echo base_url(); ?>admin/fiyat/ekle/<?php echo $id; ?>",
data: {tarih:tarih,id:id},
success:function(cevap){
islem=True;
}
});
});
if (islem==true) {
alert("ok");
}
});
<?php } ?>
});
</script>
我是否需要在以下代码结构中捕获循环结束时的所有 ajax 请求?
解决方案
据我了解,您正在为每个输入分别设置此 ajax 请求。在这种情况下,您的方法将没有任何意义,因为它被用作循环的一部分。如果你有这样的需求(在所有 ajax 请求结束后做一些事情)并且你正在使用ES6,你可以尝试使用它称为async/await的强大功能。
推荐阅读
- javascript - 比较 JavaScript 变量和 PHP 数组
- javascript - 发布标记为私有的包给 verdaccio
- python - Python argparse --句中的帮助描述
- python - 将 div 元素传递给烧瓶
- windows-7 - 如何在 Windows 7 的 vt-d 处理器中使用 genymotion?
- c# - 无法从 c# DLL 进行 http 调用
- scala - 线程“主”java.lang.NoSuchMethodError 中的异常:com.fasterxml.jackson.module.scala.experimental.ScalaObjectMapper
- asp.net - 它抛出 Exception: System.NullReferenceException 。我该如何解决?
- reactjs - React Native:如何抓取实例,使用ID、UUID、Ref?
- reactjs - 如何更改反应数组中的行?