javascript - jQuery中AJAX成功返回的for循环索引增量
问题描述
我有 HTML 表单,我想将 textarea 输入的值发送到 jquery 数组并使用 for 循环执行 ajax。我担心的是我想一个接一个地执行它,一旦我成功回拨,它就会增加。请在下面输入我的代码
<form id="SendData" method="post">
<textarea name="userids" id="DataArray" cols="10" rows="7"></textarea>
<button type="submit" name="submit">submit</button>
</form>
和我的 jQuery
<script>
$('#SendData').on('submit',function(e){
e.preventDefault();
var dataarray = $('#DataArray').val().split(",");
for(var i=0; i<dataarray.length){
$.ajax({
type:'post',
url:'reparepoola.php',
data:{nuserid:dataarray[i]},
success: function(result){
if(result){
alert(result);
i++;
}else{
alert("end loop");
brake;
}
}
});
}
});
</script>
我的循环不能正常工作我唯一担心的是它应该一个接一个地执行。我试过setinterval
但没有用。我想将循环延迟 1 秒,但它在循环中间令人兴奋。如果我在数组中有超过 20 个值。
当我检查 2 个值时,我的 reparepoola.php 文件已成功发回结果。不仅如此,它还不能正常工作。
我的reparepoola.php
include('dbhconfig.inc.php');
if($_POST){
$newuserid = $_POST['nuserid'];
$repare = $dbh->prepare("SELECT * FROM members WHERE userid='$newuserid'");
$repare->execute();
while($reparerow=$repare->fetch(PDO::FETCH_ASSOC)){
$sponsor =$reparerow['sponsorid'];
$todaydate=$reparerow['doj'];
$userid = $reparerow['userid'];
include('sponsorcomission.php');
include('poola.php');
echo $newuserid;
}
}
解决方案
推荐阅读
- mongodb - 如何使用 mongodb 的 spring 数据存储库从具有动态字段名称的 mongo 存储库中获取数据?
- javascript - 将 React google 时间线图导出为 PDF
- database-design - 微服务架构和数据库设计
- python - 在 python 中处理来自 cx_oracle 的大数据的最有效方法
- python - python计数找到pyaudio
- sql - 根据依赖于另一列的计算对值进行分组
- python - 将txt文件传递到数组时数组不可用
- python - 使用 LaTex 进行文本渲染遇到了 Python 2.7 中基于 Cartopy 的经度、纬度的问题
- jsf - 如何使用 selectBooleanCheckbox 和 Delete 设置值?
- angular - PrimeNG 图表不显示