国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Ajax的小貼士使用小結

來源:懂視網 責編:小采 時間:2020-11-27 22:52:37
文檔

Ajax的小貼士使用小結

Ajax的小貼士使用小結:在使用Ajax過程中,有時候總會遇到一些難題,瀏覽器兼容、編碼、IE下的特殊處理等等,偶爾會搞的人頭昏腦脹哭笑不得,這里列一些小貼士,或許有些用。 使用Javascript庫 Ajax的流行和巨大威力,讓我們重新審視了Javascript的開發,也直接促使各種庫的出現。
推薦度:
導讀Ajax的小貼士使用小結:在使用Ajax過程中,有時候總會遇到一些難題,瀏覽器兼容、編碼、IE下的特殊處理等等,偶爾會搞的人頭昏腦脹哭笑不得,這里列一些小貼士,或許有些用。 使用Javascript庫 Ajax的流行和巨大威力,讓我們重新審視了Javascript的開發,也直接促使各種庫的出現。

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

使用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: 
代碼如下:
<meta http-equiv="pragma" content="no-cache" />  
<meta http-equiv="Cache-Control" content="no-cache, must-revalidate" />  
<meta http-equiv="expires" content="Thu, 01 Jan 1970 00:00:01 GMT" />  
<meta http-equiv="expires" content="0" />  

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非常好的替代品。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Ajax的小貼士使用小結

Ajax的小貼士使用小結:在使用Ajax過程中,有時候總會遇到一些難題,瀏覽器兼容、編碼、IE下的特殊處理等等,偶爾會搞的人頭昏腦脹哭笑不得,這里列一些小貼士,或許有些用。 使用Javascript庫 Ajax的流行和巨大威力,讓我們重新審視了Javascript的開發,也直接促使各種庫的出現。
推薦度:
標簽: 使用 心得 總結
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产免费一区二区 | 国产精品毛片va一区二区三区 | 欧美精品华人在线 | 亚洲 欧美 日韩 另类 | 亚洲一区二区三区高清 | 欧美视频亚洲视频 | 高清不卡一区 | 欧美在线综合视频 | 国产欧美久久久精品影院 | 日日夜夜草 | 大黄毛片 | 亚洲国产精品嫩草影院久久 | 国产精品麻豆a在线播放 | 国产精品视频免费观看 | 国产一区二区三区在线视频 | 福利一区三区 | 四虎影在线永久免费观看 | 国产精选视频在线观看 | 日韩视频免费 | 99视频九九精品视频在线观看 | 91原创国产 | 久久久久国产一级毛片高清版 | 国产一区二区三区在线 | 日韩国产欧美一区二区三区在线 | 欧美日韩一区二区三区在线观看 | 香蕉久久ac一区二区三区 | 亚洲第一区在线观看 | 欧美日韩一本 | 精品欧美在线观看 | 亚洲另类网 | 国产日韩欧美亚洲综合在线 | 一级毛片免费毛片毛片 | 国产美女视频黄a视频免费全过程 | 亚洲欧洲日本在线观看 | 国产国语一级a毛片高清视频 | 91久久综合九色综合欧美98 | 日韩高清第一页 | 国产亚洲一区二区三区啪 | 碰91精品国产91久久婷婷 | 无遮挡一级毛片 | 免费一看一级毛片全播放 |