Длина Max отправляет () параметрический усилитель данных на Сообщении XMLHttpRequest

Есть ли зарегистрированный макс. к длине строковых данных, которые можно использовать в отправить методе XMLHttpRequest для основных реализаций браузера?

Я сталкиваюсь с проблемой с JavaScript XMLHttpRequest Сообщение, переставшее работать в FireFox 3, когда данные закончены приблизительно 3k. Я принимал Должность, будет вести себя то же как стандартное Сообщение Формы.

Документы W3C упоминают, что параметрический усилитель данных отправить метода является DOMString, но я не уверен как главная реализация браузеров это.

Вот упрощенная версия моего JavaScript, если bigText закончен приблизительно 3k, это перестало работать, иначе это работает...

var xhReq = createXMLHttpRequest();

function createXMLHttpRequest() {
  try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
  try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
  try { return new XMLHttpRequest(); } catch(e) {}
  alert("XMLHttpRequest not supported");
  return null;
}

function mySubmit(id, bigText) {
  var url    = "SubmitPost.cfm";
  var params = "id=" + id + "&bigtext=" + encodeURI(bigText);

  xhReq.open("POST", url, true);

  //Send the header information along with the request
  xhReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xhReq.setRequestHeader("Content-length", params.length);
  xhReq.setRequestHeader("Connection", "close");

  xhReq.onreadystatechange = onPostSubmit;
  xhReq.send(params);
}

function onPostSubmit() {

  if (xhReq.readyState==4 || xhReq.readyState=="complete")
     { 
     if (xhReq.status != 200)
        {
        alert('BadStatus');
        return;
        }
    } 
}
9
задан geisterfurz007 Stop this chaos 21 October 2019 в 07:14
поделиться