1、緩存問題:
當采用get方式向服務器請求時,ie瀏覽器會先嘗試
從緩存當中查找數(shù)據(jù),如果找到,不再向服務器發(fā)請求。
解決方式:
在請求地址后面添加一個隨機數(shù)。
采用post方式向服務器發(fā)請求,也可以解決
這個問題。
2、采用post方式發(fā)請求
step1 獲得XMLHttpRequest對象
var xhr = getXhr();
step2 發(fā)送請求
xhr.open('post','check_username.do',true);
//在默認情況下,xhr對象生成的http請求數(shù)據(jù)
//包不會包含content-type消息頭。
//setRequestHeader的作用是,在生成的
//http請求數(shù)據(jù)包當中,添加content-type消息頭。
xhr.setRequestHeader('content-type',
'application/x-www-form-urlencoded');
xhr.send('username=zs');
step3 服務器處理請求
step4 在監(jiān)聽器里面處理服務器返回的數(shù)據(jù)
3、編碼問題
1)如果鏈接地址包含了中文,如何處理?
瀏覽器都會對鏈接地址中的中文進行
編碼(一定會采用utf-8進行編碼)
解決方式:
可以通過修改tomcat_home/conf/
server.xml文件,添加"URIEncoding="utf-8"
2)如果鏈接地址包含了中文參數(shù),如何處理?
瀏覽器會對中文參數(shù)進行編碼,具體采用
何種編碼,要看打開這個頁面的編碼是什么。
解決方式:
step1:
修改tomcat_home/conf/
server.xml文件,添加"URIEncoding="utf-8"
2015年全國職稱計算機考試教材(2007模 .. 定價:¥225 優(yōu)惠價:¥213 更多書籍 | |
全國職稱計算機考試速成過關系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 |