weixin_33725126 2018-08-28 17:32 采纳率: 0%
浏览 31

说明:Ajax for循环

Ajax isn't working on a for loop. Can someone correct my code and please explain it to me. I just want to put those value on my database. I can only make it work if I call ajax once not like this, it is in a for loop.

var counter = $("input[name^= 'quantity']").length;
var array1 = $("input[name^= 'quantity']");
var array2 = $("input[name^= 'unit']");
var array3 = $("input[name^= 'item_description']");
var array4 = $("input[name^= 'stock_no']");
var array5 = $("input[name^= 'eunitcost']");
var array6 = $("input[name^= 'ecost']");

var i;

for (i = 0; i < counter; i++) {
  $.ajax({
    url: 'http://localhost/pm/admin/service/user-service.php',
    type: 'POST',
    dataType: 'json',
    data: {
      operation: 'pr-items',
      pr_no: $('#prno').val(),
      quantity: array1.eq(i).val(),
      unit: array2.eq(i).val(),
      item_description: array3.eq(i).val(),
      stock_no: array4.eq(i).val(),
      eunitcost: array5.eq(i).val(),
      ecost: array6.eq(i).val
    },

    success: function(data) {
      alert('pr items success');
      //todo
    },
    error: function(data) {
      // alert('pr items error');
      //todo
    }
  });
}
  • 写回答

1条回答 默认 最新

  • weixin_33726318 2018-08-29 14:54
    关注

    I found out that the reason why my code above isnt working because ecost: array6.eq(i).val doesnt have a () after the .val and also I found out that this is not a good practice that having a ajax calls on loops. Im sorry if I can't explain well here in stackoverflow that resulting on downvotes and having a temporary ban. But well I deserve it. I just can't improve my questions.

    评论

报告相同问题?

悬赏问题

  • ¥15 C++使用Gunplot
  • ¥15 这个电路是如何实现路灯控制器的,原理是什么,怎么求解灯亮起后熄灭的时间如图?
  • ¥15 matlab数字图像处理频率域滤波
  • ¥15 在abaqus做了二维正交切削模型,给刀具添加了超声振动条件后输出切削力为什么比普通切削增大这么多
  • ¥15 ELGamal和paillier计算效率谁快?
  • ¥15 file converter 转换格式失败 报错 Error marking filters as finished,如何解决?
  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 关于#r语言#的问题:差异分析前数据准备,报错Error in data[, sampleName1] : subscript out of bounds请问怎么解决呀以下是全部代码:
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)