真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

jquery$.post亂碼怎么辦

小編給大家分享一下jquery $.post 亂碼怎么辦,希望大家閱讀完這篇文章后大所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)是一家專業(yè)提供平潭企業(yè)網(wǎng)站建設(shè),專注與做網(wǎng)站、網(wǎng)站制作、HTML5、小程序制作等業(yè)務(wù)。10年已為平潭眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站設(shè)計公司優(yōu)惠進(jìn)行中。

jquery $.post亂碼的解決辦法:1、修改代碼為“contentType: "application/x-www-form-urlencoded; charset=utf-8"0”;2、修改代碼“$.ajax({...})”即可。

jquery $.post亂碼解決方法:

$.ajaxSetup({
  contentType: "application/x-www-form-urlencoded; charset=utf-8"
});
$.post("test.php", { name: "i5a6", time: "2pm" },
   function(data){
     process(data);
   }, "json");

或者使用:

$.ajax({
  url:url,
  type:"POST",
  data:data,
  contentType:"application/x-www-form-urlencoded; charset=utf-8",
  dataType:"json",
  success: function(){
    ...
  }
})

推薦使用第一種,不過也是根據(jù)自己的實際情況看的,有人推薦用 encodeURIComponent 做字符轉(zhuǎn)換

總結(jié)一下ajax 提交數(shù)據(jù)亂碼一些經(jīng)驗

為了避免亂碼,可以做到以下幾步

解決方法

1,保持編碼的統(tǒng)一,包括文件編碼,數(shù)據(jù)庫編碼,網(wǎng)頁content-type編碼

檢查一下

建議中文都是用UTF-8,使用gbk/gb2312有可能會出現(xiàn)亂碼

2,使用post來發(fā)送而不是get

get方法是會通過鏈接來傳遞參數(shù),而且會自動urlEncode(編碼),而各個瀏覽器編碼的方式可能不太一樣。使用post可以避免這種情況。

3,通過在js前端escape編碼再發(fā)送,然后后臺解碼取得數(shù)據(jù)

這些可以在網(wǎng)上搜索

4,在全局設(shè)定contentType,指定編碼

因為jquery ajax是使用utf-8來編碼發(fā)送數(shù)據(jù)的,ie在發(fā)送時卻沒加上charset=utf-8,從而導(dǎo)致亂碼(IE默認(rèn)使用iso-8859-1編碼)

代碼如下:

$.ajaxSetup({
 contentType: "application/x-www-form-urlencoded; charset=utf-8"
});

看完了這篇文章,相信你對jquery $.post 亂碼怎么辦有了一定的了解,想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


文章名稱:jquery$.post亂碼怎么辦
網(wǎng)站路徑:http://weahome.cn/article/ghojeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部