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亂碼問題
產生亂碼的緣由: 一、xtmlhttp 返回的數據默認的字符編碼是utf-8,若是客戶端頁面是gb2312或者其它編碼數據就會產生亂碼 二、post方法提交數據默認的字符編碼是utf-8,若是服務器端是gb2312或其餘編碼數據就會產生亂碼
解決辦法有: 一、若客戶端是gb2312編碼,則在服務器指定輸出流編碼 二、服務器端和客戶端都使用utf-8編碼 gb2312:header('Content-Type:text/html;charset=GB2312'); utf8:header('Content-Type:text/html;charset=utf-8'); php
轉載於猿2048:➩《jQuery中的post方法使用》html