最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ajax傳遞特殊字符的數(shù)據(jù)如何解決

 更新時(shí)間:2017年06月12日 08:53:26   作者:leeezm  
這篇文章給大家介紹了Ajax傳遞的數(shù)據(jù)包含特殊字符時(shí)的解決方法,需要的朋友參考下吧

問(wèn)題描述

如下,對(duì)含有特殊字符的text進(jìn)行JSON封裝,通過(guò)Ajax傳遞,

var data = {"Id": id, "text": text};

在后臺(tái)無(wú)法進(jìn)行數(shù)據(jù)接收。

解決方案

req.setRequestHeader("Content-Type",
        "application/x-www-form-urlencoded");

換為:

req.setRequestHeader("Content-type",
        "application/json; charset=utf-8");

后臺(tái)接受數(shù)據(jù):

 //進(jìn)行json數(shù)據(jù)的接收
    StringBuilder sb = new StringBuilder();
    BufferedReader br = request.getReader();
    char[] buff = new char[10000];
    int len;
    while((len = br.read(buff)) != -1){
      sb.append(buff, 0, len);
    }
    String mess = sb.toString();
    //將字符串轉(zhuǎn)換為JSON對(duì)象
    JSONObject jsonObject=new JSONObject(mess);
    //獲取其中的值
    jsonObject.getInt("Id");
    //含有特殊字符的文本需要先進(jìn)行轉(zhuǎn)碼
    URLDecoder.decode(jsonObject.getString("text"), "UTF-8"));

這樣就可以正確的進(jìn)行文本的接收啦~

相關(guān)文章

最新評(píng)論

伊宁县| 拜泉县| 若尔盖县| 柘荣县| 增城市| 宜川县| 铜川市| 巴青县| 梓潼县| 武平县| 洮南市| 盐池县| 璧山县| 如皋市| 江城| 交城县| 泾源县| 喜德县| 长岛县| 普兰店市| 广平县| 张家界市| 寻乌县| 乌鲁木齐市| 波密县| 黎平县| 翁源县| 策勒县| 樟树市| 漾濞| 文成县| 堆龙德庆县| 五大连池市| 临夏县| 阜阳市| 平昌县| 南涧| 双辽市| 青州市| 彭州市| 夏河县|