Javascript 如何使用jquery循环textarea的N行

Javascript 如何使用jquery循环textarea的N行,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个脚本,从文本区域接收电子邮件,并用ajax发送到send.php页面,当我发送所有文本区域内容时,它可以与我一起工作,如果我逐行发送,现在我需要得到10行,每次发送到send.php $(document).ready(function() { $("#check").on("click", function(event) { event.preventDefault(); var lines = $('#emails').val().split('\n');

我有一个脚本,从文本区域接收电子邮件,并用ajax发送到send.php页面,当我发送所有文本区域内容时,它可以与我一起工作,如果我逐行发送,现在我需要得到10行,每次发送到send.php

$(document).ready(function() {
  $("#check").on("click", function(event) {
    event.preventDefault();

    var lines = $('#emails').val().split('\n');

    $.ajax({
      type: 'POST',
      url: 'send.php',
      data: {
        email: lines,
        mail_from: $('#mail_from').val(),
        attach: $('#attach').val(),
        mail_name: $('#mail_name').val(),
        message: $('#message').val(),
        title: $('#title').val()
      },
      success: function(msg) {
        $('#result').append(msg);

      }
    });
  });
});

通过在循环中调用
slice
方法,可以对lines数组进行分页:

$(文档).ready(函数(){
$(“#检查”)。在(“单击”)上,函数(事件){
event.preventDefault();
var line=$('#emails').val().split('\n');
对于(var currentPage=0;lines.length>currentPage*10;currentPage+=10){
var currentLines=lines.slice(currentPage*10,currentPage*10+10);
console.log(currentLines.join(',');
//做点什么。。。
}
});
});

检查

@robining的可能重复作者似乎知道如何解析textarea行,问题更多的是通过对数组分页来对请求进行分组