jQuery之post方法


url,[data],[callback],[type]
url:發送請求地址。
data:待發送 Key/value 參數。
callback:發送成功時回調函數。
type:返回內容格式,xml, html, script, json, text, _default。

 

1.get與post的區別?
(1)GET方式傳送數據量小,處理效率高,安全性低,會被緩存,而POST反之。

(2)GET訪問瀏覽器認為是等冪的。
就是一個相同的URL,只有一個結果[相同是指整個URL字符串完全匹配]。
所以,第二次訪問的時候,如果URL字符串沒變化,瀏覽器是直接拿出了第一次訪問的結果。
POST則認為是一個變動性訪問,瀏覽器認為POST的提交必定是有改變的。
防止GET的等冪訪問就在URL后面加上"?+new Date();",[總之就是使每次訪問的URL字符串不一樣的]。
設計WEB頁面的時候,也應該遵守這個原則。

 

2.AJAX亂碼問題

產生亂碼的原因:
1、xtmlhttp 返回的數據默認的字符編碼是utf-8,如果客戶端頁面是gb2312或者其它編碼數據就會產生亂碼
2、post方法提交數據默認的字符編碼是utf-8,如果服務器端是gb2312或其他編碼數據就會產生亂碼
解決辦法有:
1、若客戶端是gb2312編碼,則在服務器指定輸出流編碼
2、服務器端和客戶端都使用utf-8編碼
gb2312:header('Content-Type:text/html;charset=GB2312');
utf8:header('Content-Type:text/html;charset=utf-8');


 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM