解決jQuery中Ajax的亂碼問題

2021-05-31 23:41:32 字數 370 閱讀 4791

$(document).ready(function(),

data:,

error:function(r,r1,r2)

});});

post表單中的資料一直都正常,只是url中出現中文的話,伺服器程式收到的會是亂碼,比如/a.php?a=中文,這時候如果伺服器程式使用gb2312則正常,使用utf-8則亂碼,

解決方法,所有頁面使用utf-8,ajax提交的時候,對url中的中文進行編碼(encodeuricomponent("我們"),),然後再提交就不會有任何問題,只是使用者看url的時候不太直觀

如果要想在url中使用,可能需要在伺服器程式對url進行判斷,有雙位元組字元,則進行gb2312解碼。

jQuery中ajax的使用

ajax get post url 必寫的 表示要傳送的目標位址data 可選的 表示要傳送的資料success 可選的 傳送請求成功後的 datatype 可選的 表示以什麼樣的方式來處理響應回來的資料 form serialize 為什麼要使用模板引擎 基本使用步驟 引入模板檔案 準備模板 呼叫...

jQuery中的ajax請求

全域性配置 1.ajaxsetup方法可以設定全域性配置 1 全域性配置會作為下次ajax方法的預設引數 2 全域性配置可以被ajax方法的配置覆蓋 3 全域性配置適用於所有基於ajax方法的衍生方法 例如 全域性配置 ajaxsetup ajax請求函式 function ajax 2.全域性 1...

原生Ajax與jQuery中的ajax操作

一.基本實現 1.建立xmlhttprequest物件 現代瀏覽器基本都內建了xmlhttprequest物件,若要相容低版本瀏覽器 ie5,ie6等 則需要對其做相容處理 2.建立狀態監聽處理function readystatechangehandle ajax響應狀態碼 具體參考ajax請求時...