1
那麼我希望一切都會最終正常工作。但它當然不是。新的問題是以下消息:XMLHttpRequest請求URI太大(414)
請求URI太大
請求的URL的長度超過此服務器的 容量限制。
我的恐懼是我必須找到另一種傳輸數據的方法,或者是一種解決方案嗎?
代碼XHR功能:
function makeXHR(recordData)
{
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var rowData = "?q=" + recordData;
xmlhttp.open("POST", "insertRowData.php"+rowData, true);
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-Length",rowData.length);
xmlhttp.setRequestHeader("Connection", "close");
xmlhttp.onreadystatechange = function()
{
if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
alert("Records were saved successfully!");
}
}
xmlhttp.send(null);
}
喜。我試過你的代碼,但現在我沒有得到我的PHP腳本中的數據: PHP: $ q = $ _GET [「q」]; \t echo $ q; – user366121 2010-06-16 13:31:45
@usurper:你需要使用'$ _POST'超全局數組:'$ q = $ _POST ['q']; echo htmlspecialchars($ q);' – 2010-06-16 14:26:51
hmmm。這是我使用$ q = $ _POST ['q']後得到的結果:: 未定義變量:q – user366121 2010-06-16 14:48:58