最近使用了AJAX,有些問題要注意的:
AJAX的緩存問題:
IE中如果XMLHttpRequest提交的URL與歷史一樣則使用緩存,根本不向服務(wù)器端提交。因此無法取到剛提交的數(shù)據(jù)。
方法1:服務(wù)器端代碼加入response.setHeader("Cache-Control", "no-cache, must-revalidate");
方法2:用JavaScript在Ajax提交的時候加入一個隨機數(shù)作為URL中的一個參數(shù)。req.open(url + "&" + Math.random).
Response.text亂碼問題:
由于AJAX使用UTF-8傳輸,在服務(wù)器端加入如下代碼:
PHP:header('Content-Type:text/Html;charset=GB2312');
ASP:Response.Charset("GB2312")
jsp:response.setHeader("Charset","GB2312");
posted on 2007-07-23 12:48
lzj520 閱讀(231)
評論(0) 編輯 收藏 所屬分類:
Ajax 、
個人學(xué)習(xí)日記