由于做畢設的需要,今天得以實踐一下ajax。雖然很早之前就多少看了一點相關的教程,但是今天實踐起來還是碰到了很多的問題:
1、編碼問題。以前寫網頁總是忽略了這個問題,直接使用了默認的gb2312編碼,但是由于ajax向服務器獲取的是utf-8的編碼,問題就出現了:第一獲取的必須是utf-8編碼,而我的服務器端是gb2312編碼,所以得出的是亂碼,最后不得不一個一個文件轉化成utf-8的編碼,后來才發現網上有現成的轉化軟件,白白浪費了時間。
2、臨時文件問題。由于ajax會把獲得的內容存儲在本地臨時文件當中,所以僅僅刷新是看不到更新的效果的,要先清除臨時文件,然后才能看到更新效果,或者關閉瀏覽器。這點害得我一直以為亂碼是因為自己的編碼錯誤,原來是因為沒有清除臨時文件。
3、自己對javascript不熟悉,對xmldom不熟悉,導致在實際應用ajax的時候折騰了好久才弄好。
經驗:
1、以后一定編寫代碼的時候一定要用utf-8的編碼,因為這樣兼容性好。以前直至忽視了這個問題。所以導致畢設的客戶端還是gb2312編碼,以后慢慢改過來。
2、熟練掌握js,xmldom是學習ajax的前提,如果沒有掌握好這個,很難去時間ajax。
3、有的時候瀏覽器的bug很讓人郁悶。
4、養成良好的編程習慣很重要。
新聞熱點
疑難解答
圖片精選