亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > AJAX > 正文

總結Ajax的小貼士使用技巧

2024-09-01 08:30:17
字體:
來源:轉載
供稿:網友

在使用Ajax過程中,有時候總會遇到一些難題,瀏覽器兼容、編碼、IE下的特殊處理等等,偶爾會搞的人頭昏腦脹哭笑不得,這里錯新技術小編總結Ajax的小貼士使用技巧,或許有些用。,一起看看。

使用Javascript庫?
???????Ajax的流行和巨大威力,讓我們重新審視了Javascript的開發,也直接促使各種庫的出現。對于普通的開發者,使用一些適合自己的Javascript庫不僅可以避免Ajax應用上的瀏覽器兼容等問題,也使其開發更加的穩定和高效。這里列一些我知曉的輕量級的Javascript庫:?
1?YUI:YAHOO出品,組件豐富強大健壯穩定,是團隊協作開發的首選。?
2?JQuery:靈活、高效,其基于CSS3?和XPath的選擇器語法引擎非常的強大和完整。?
3?Prototype:是一個非常優雅的Javascript庫,最經典的莫過于$符號了,DWR,JQuery都被它吸引了。在它基礎上出現了script.aculo.us。?
4?Mootools:核心語法和Prototype比較類似,但是用過之后才知道什么叫簡單輕巧和短小精悍。?

編碼問題?
???????通過XMLHttpRequest獲取的數據,默認的字符編碼是UTF-8,如果前端頁面是GB2312或者其它編碼,顯示獲取的數據就是亂碼。通過XMLHTTPRequest,POST的數據也是UTF-8編碼,如果后臺是GB2312或者其他編碼也會出現亂碼。解決方法:?
1?統一到UTF-8。這也是國際化的必然趨勢。?
2?輸出通過XMLHttpRequest獲取的文本文本時,在headers中增加文本聲明(直接HTML聲明沒有作用)。如:?
PHP:header('Content-Type:text/html;charset=GB2312');?
ASP:Response.Charset?=?"GB2312"?
JSP:response.setHeader("Charset","GB2312");?
3?WWW服務器上強制聲明。比如:apache下的配置:?
AddDefaultCharset?GB2312
????????這種情況主要是應對通過XMLHttpRequest訪問的文件是靜態文件,無法聲明headers的情況下。?
靜態頁面一般都會經過Apache的deflate或gzip壓縮,此時在上面情況下IE中,首次通過XMLhttpRequest獲得的數據可以正常顯示,但再獲取數據顯示時出現亂碼,這次因為再次獲取的數據來自緩存,可能由于瀏覽器解壓縮的問題導致Apache設置的默認編碼聲明丟失。由于這種情況下一般是純文本,可能還無法禁止緩存,可以設置XMLhttpRequest訪問的文本文件不壓縮來解決這個問題。?

4?非UTF-8頁面通過XMLHttpRequest獲取的文本文本輸出前字符轉碼成unicode,或者編碼直接是UTF-8,可以正常顯示。如實例所示。

IE下的緩存問題?
由于IE的緩存處理機制問題,每次通過XMLHttpRequest訪問動態頁面返回的總是首次訪問的內容,解決方法有:?

1?客戶端通過添加隨機字符串解決。如:?

復制代碼 代碼如下:

var?url?=?'http://dancewithnet.com/';??
url?+=?'?temp='?+?new?Date().getTime();??
url?+=?'?temp='?+?Math.random();?


2?在HTTP?headers禁止緩存。如:
HTTP:?

?

復制代碼 代碼如下:

?


??
??
??
??


PHP:?

?

復制代碼 代碼如下:

?


header("Expires:?Thu,?01?Jan?1970?00:00:01?GMT");??
header("Cache-Control:?no-cache,?must-revalidate");??
header("Pragma:?no-cache");??


ASP:?

?

復制代碼 代碼如下:

?


Response.expires=0??
Response.addHeader("pragma","no-cache")??
Response.addHeader("Cache-Control","no-cache,?must-revalidate")??


JSP:?

?

復制代碼 代碼如下:

?


response.addHeader("Cache-Control",?"no-cache");??
response.addHeader("Expires",?"Thu,?01?Jan?1970?00:00:01?GMT");?


IE下的reponseXML問題?
使用responseXML時,IE下只能接受.xml為后綴的XML文件,如果不能以.xml文件為結尾的,則需要如下處理:?
1?在服務器端聲明是xml文件類型。如:?
PHP:header("Content-Type:text/xml;charset=utf-8");?
ASP:Response.ContentType?=?"text/xml";?
JSP:response.setHeader("ContentType","text/xml");?
2?利用responseText獲取,然后封裝成XML。?
3?在AJAX應用上,JSON和JsonML是XML非常好的替代品。

總結Ajax的小貼士使用技巧就為大家介紹到這里,更多相關內容,請關注錯新技術頻道。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品视频一区二区高潮| 亚洲欧美一区二区三区在线| 在线播放日韩精品| 亚洲欧美成人一区二区在线电影| 久久亚洲一区二区三区四区五区高| 欧美一级大片在线免费观看| 亚洲第一国产精品| 国产精品极品在线| 国产欧美日韩中文字幕在线| 亚洲国产欧美一区二区丝袜黑人| 91视频国产一区| 最近2019中文字幕在线高清| 精品视频久久久久久| 国产成+人+综合+亚洲欧美丁香花| 亚洲免费中文字幕| 欧美激情亚洲一区| 日韩av黄色在线观看| 久久九九免费视频| 欧美在线视频一区| 国产视频在线一区二区| 91精品国产电影| 91sao在线观看国产| 欧美日韩国产色视频| 日韩中文字幕免费| 国产美女久久精品香蕉69| 亚洲a级在线播放观看| 日韩国产高清视频在线| 日韩电影中文字幕av| 欧美视频在线观看免费| 亚洲高清av在线| 欧美午夜影院在线视频| 亚洲xxxxx性| 日韩精品在线视频美女| 国产精品自产拍高潮在线观看| 国产精品久久久久久av| 国产精品视频导航| 久久成人18免费网站| 欧美性猛交xxxx富婆| 在线精品91av| 91av中文字幕| 国产精品白嫩初高中害羞小美女| 欧美精品日韩www.p站| 欧美日韩国产精品一区二区不卡中文| 国产精品一区二区久久国产| 欧美电影免费观看网站| 91久久精品美女| 久久精品国产亚洲精品2020| 伊人久久大香线蕉av一区二区| 欧美日韩另类在线| 欧美美女操人视频| 538国产精品一区二区在线| 日韩av网址在线观看| 中文字幕亚洲欧美日韩2019| 国产精品88a∨| 欧美影院成年免费版| 欧美有码在线视频| 92看片淫黄大片看国产片| 国产精品入口夜色视频大尺度| 欧洲成人午夜免费大片| 日本午夜精品理论片a级appf发布| 成人免费网站在线| 国产精品国语对白| 亚洲欧洲在线播放| 欧美激情国产高清| 日韩av成人在线| 在线电影中文日韩| 亚洲成年人在线播放| 国产精品久久久久99| 成人女保姆的销魂服务| 久久国产精品网站| 日韩影视在线观看| 欧美激情精品久久久久久久变态| 精品国产一区二区三区久久狼5月| 亚洲精品网站在线播放gif| 91久热免费在线视频| 久久夜色精品国产亚洲aⅴ| 亚洲天堂一区二区三区| 欧美成人亚洲成人| 欧美日韩在线另类| 在线播放精品一区二区三区| 成人a视频在线观看| 国产91色在线播放| 亚洲精品欧美一区二区三区| 国产精品444| 日韩精品极品视频| 欧美性开放视频| 日韩视频在线免费观看| 国产精品69av| 欧美日韩中文字幕日韩欧美| 欧美贵妇videos办公室| 黑人精品xxx一区一二区| 亚洲精品乱码久久久久久按摩观| 国产成人精品日本亚洲| 91sa在线看| www.美女亚洲精品| 668精品在线视频| 欧美一区二区三区免费视| 欧美一级成年大片在线观看| 91免费电影网站| 亚洲tv在线观看| 日韩在线观看网址| 日韩在线小视频| 国产成人精品综合| 国产69精品久久久久久| 久久精品电影一区二区| 久久精品视频在线观看| 中文字幕亚洲综合| 日韩国产高清视频在线| 日韩av在线不卡| 夜夜嗨av色综合久久久综合网| 午夜免费在线观看精品视频| 亚洲一级一级97网| 精品一区二区三区电影| 国产精品日韩在线观看| 亚洲精品国产精品乱码不99按摩| 国产精品久久久久久久久借妻| 亚洲精品小视频| 亚洲男人天堂2023| 国产91色在线|免| 国产成人午夜视频网址| 久久久久久久久久久免费| 亚洲欧洲第一视频| 国产精品国产亚洲伊人久久| 中文字幕日韩精品有码视频| 欧美精品成人在线| 在线观看视频亚洲| 精品视频中文字幕| 国产精品久久国产精品99gif| 午夜剧场成人观在线视频免费观看| 国产精品成人免费视频| 成人黄色免费网站在线观看| 日韩一区视频在线| 亚洲自拍小视频免费观看| 国产成人综合av| 亚洲石原莉奈一区二区在线观看| 久久久噜噜噜久久中文字免| 精品自在线视频| 欧美日本国产在线| 亚洲欧美国产制服动漫| 国产日韩在线一区| 国产精品久久久久av免费| 国产成人欧美在线观看| 欧美极品少妇xxxxⅹ免费视频| 午夜精品三级视频福利| 亚洲性线免费观看视频成熟| 人九九综合九九宗合| 欧美激情三级免费| 欧美性理论片在线观看片免费| 亚洲电影av在线| 久久天天躁狠狠躁夜夜躁| 日韩午夜在线视频| 综合网日日天干夜夜久久| 国产日韩中文字幕在线| 91禁外国网站| 亚洲xxxx18| 久久国产精品久久久久久久久久| 欧美专区国产专区| 成人免费网站在线| 国产精品久久久久久久app| 欧美美最猛性xxxxxx| 一本一道久久a久久精品逆3p| 91精品在线影院| 日韩中文在线中文网三级| 久久久久久久久久久久久久久久久久av|