Javascript 如何限制通过ajax发布JS对象

Javascript 如何限制通过ajax发布JS对象,javascript,json,ajax,javascript-objects,Javascript,Json,Ajax,Javascript Objects,我有一个应用程序,它通过JSON通过ajax发送消息。这是JS对象: var message = { "message_by": colmn[0].innerHTML, "message_date": new Date(), "message_recipients": [ { "phone_number": colmn[1].innerHTML, "recipient_name": colmn[2].innerHTML } ], "m

我有一个应用程序,它通过
JSON
通过
ajax
发送消息。这是JS对象:

var message = {
  "message_by": colmn[0].innerHTML,
  "message_date": new Date(),
  "message_recipients": [
    {
      "phone_number": colmn[1].innerHTML,
      "recipient_name": colmn[2].innerHTML
    }
   ],
  "message_text": colmn[3].innerHTML,
  "subscriber_name": "John Doe"
};
然后像这样发布:

var url = "http://url/api/sendMessage";
   $.ajax({
           type: "POST",
           url: url,
           data: JSON.stringify(message),
           contentType: "application/json; charset=utf-8",
           dataType: "json",
           processData: true,
           success: function (data, status, jqXHR) {
               console.log(data);
               console.log(status);
               console.log(jqXHR);
               //alert("success..." + data);
               alert("Success. Message sent.");
           },
           error: function (xhr) {
               //alert(xhr.responseText);
               alert("Error. Try again.");
           }
   });
字符串化的
消息可能如下所示,例如:

var message = {
            "message_by": "Brian",
            "message_date": new Date(),
            "message_recipients": [{
                        "phone_number": "0700111222",
                        "recipient_name": "Timothy"
                 }, {
                     "phone_number": "0800222111",
                        "recipient_name": "Winnie"
                }],
            "message_text": "Hello! You are invited for a cocktail at our auditorium. ",
            "subscriber_name": "John Doe"
        }
现在来谈谈问题。这些消息被发布到api中,但最近注意到一些消息失败,并发现失败的消息有100个或更多的消息收件人。它可以在99分钟内正常工作。我问一位同事,他说api没有任何限制


有没有一种方法可以将对象大小限制为99,并将剩余的对象推送到一个新对象上,但仍然将其作为同一篇ajax文章的一部分?有没有其他创造性的方法来解决这个问题?

没有这样的限制

如果您想将您的邮件收件人限制为99人,可以执行以下操作

validateMessage(消息){
var length=message.length;
var messegeRep=message.message\u recipients.slice()
对于(变量i=0;i}
创建一个名为iter的变量,执行for(消息中的var prop)并设置最大增量,一旦超过该增量,发送消息,创建新对象并重置iter变量