XHR POST请求有大小限制吗?我正在使用POST方法将文本数据保存到MySQL中,使用PHP脚本,但是数据被截断了。Firebug发送给我以下消息:
这是我用于发送数据的代码:
我能想到的唯一解决方案是将数据分割并创建XHR请求队列,但我不太喜欢这种方式。还有其他方法吗?
... Firebug request size limit has been reached by Firebug. ...
这是我用于发送数据的代码:
function makeXHR(recordData)
{
xmlhttp = createXHR();
var body = "q=" + encodeURIComponent(recordData);
xmlhttp.open("POST", "insertRowData.php", true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", body.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
//alert(xmlhttp.responseText);
alert("Records were saved successfully!");
}
}
xmlhttp.send(body);
}
我能想到的唯一解决方案是将数据分割并创建XHR请求队列,但我不太喜欢这种方式。还有其他方法吗?