0

我有使用价值

var data = [];

  $('#customers > tbody  > tr').each(function(){


    var rollno=$(this).find('td:nth-child(2)').text();
    var marks=$(this).find('td:nth-child(4)').find('input').val();


      if(marks=='' ||subjcode=='')
     {
         alert('marks is null')
     }
     else
     {
         data.push(rollno);
         data.push(subjcode);
         data.push(marks);
         //data.push(teacherid);
     }

  })//each

实际上我得到了一个包含多个值的数组,但我想将它们分成 3 的 int 块并将它们发布到数据库中......该怎么办?

我可以使用 foreach 发布它们吗?如果是,那怎么办?如果没有,那么其他方法是什么?

4

1 回答 1

0

你的意思是这样的吗?

$("#customers > tbody  > tr").each(function(){
    var rollno = $(this).find("td:nth-child(2)").text();
    var subjcode $(this).find("td:nth-child(3)").text();
    var marks = $(this).find("td:nth-child(4)").find("input").val();

    if (marks == "" || subjcode == "") {
        console.log("marks is null")
    } else {
        $.ajax({
            url: "your-data-handler.php",
            type: "POST",
            data: {
                rollno: rollno,
                subjcode: subjcode,
                marks: marks
            },
            success: function() {
                // success handler
            },
            error: function() {
                // error handler
            }
        });
    }
});

我已经猜到了 的值subjcode,但这是一个将数据推送到可以处理它并将其保存到数据库的 php 文件的示例。

不过,我真的建议一次发送所有数据。许多请求会产生大量开销,并且会减慢用户和 Web 服务器的进程。

于 2013-07-23T13:05:43.720 回答