在使用Ajax過程中,有時候總會遇到一些難題,瀏覽器兼容、編碼、IE下的特殊處理等等,偶爾會搞的人頭昏腦脹哭笑不得,這里列一些小貼士,或許有些用。
使用javascript庫
Ajax的流行和巨大威力,讓我們重新審視了javascript的開發,也直接促使各種庫的出現。對于普通的開發者,使用一些適合自己的javascript庫不僅可以避免Ajax應用上的瀏覽器兼容等問題,也使其開發更加的穩定和高效。這里列一些我知曉的輕量級的javascript庫:
編碼問題
通過XMLHttpRequest獲取的數據,默認的字符編碼是UTF-8,如果前端頁面是GB2312或者其它編碼,顯示獲取的數據就是亂碼。通過XMLHTTPRequest,POST的數據也是UTF-8編碼,如果后臺是GB2312或者其他編碼也會出現亂碼。解決方法:
IE下的緩存問題
由于IE的緩存處理機制問題,每次通過XMLHttpRequest訪問動態頁面返回的總是首次訪問的內容,解決方法有:
IE下的reponseXML問題
使用responseXML時,IE下只能接受.xml為后綴的XML文件,如果不能以.xml文件為結尾的,則需要如下處理:
新聞熱點
疑難解答
圖片精選