$.ajax({
url: "/handler/letter.ashx",
type: "get",
data: $("form").serialize(),
success: function (e) {
......
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest.status);
alert(XMLHttpRequest.readyState);
alert(textStatus); }
})
當(dāng)表單?textarea 中內(nèi)容過多時候就 報錯?
XMLHttpRequest.status=500 或400
XMLHttpRequest.readyState =4
textStatus=error
文字少時候正常。 怎么回事?
?
4 回答

HUX布斯
TA貢獻(xiàn)1876條經(jīng)驗 獲得超6個贊
HTTP specification并沒有對URL長度進(jìn)行限制,但是IE將請求的URL長度限制為2083個字符,從而限制了get提交的數(shù)據(jù)長度。測試表明如果URL超出這個限制,提交form時IE不會有任何響應(yīng)。其它瀏覽器則沒有URL的長度限制,因此其它瀏覽器能通過get提交的數(shù)據(jù)長度僅受限于服務(wù)器的設(shè)置。
而對于post,因為提交的數(shù)據(jù)不在url中,所以通??梢院唵蔚卣J(rèn)為數(shù)據(jù)長度限制僅受限于服務(wù)器的設(shè)置。
- 4 回答
- 0 關(guān)注
- 406 瀏覽
添加回答
舉報
0/150
提交
取消