第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

jQuery 利用jsonp獲取數(shù)據(jù)時顯示為中文而非utf8編碼

標簽:
JQuery

有时候,我们用jQuery使用的jsonp的形式获取跨域数据,但其返回值是utf8的原始编码,如果直接渲染到页面的话会显示 \uXXXX\uYYYY 这样的字符而非中文。其实我们只需要做一个简单的转换既能解决此问题。

// 一个常见的jQuery ajax请求$.ajax(url, {    'dataType':'jsonp', // 这里总是会用get,无论是否设置
    'contentType':'application/x-www-form-urlencoded; charset=UTF-8', // 如果编码不同可以指定下。考虑到某些语言强制utf-8编码或前后端统一则可以省略
    'error':function(XHR, textStatus, errorThrown){        // 错误处理
    },    'complete':function(XHR, textStatus){        // 请求完成后处理在 error或success之后,必定执行
    },    'success':function(data, textStatus, jqXHR){        var o = eval('('+data+')'); // 这里会利用eval函数解析返回字符串使其变成对象
        console.log(JSON.stringift(o)); // 再利用JSON对象将其解析成字符串
    }
});

利用 eval('('+data+')') 解析字符的话需要注意的是,这个可能会存在被攻击的风险。比如:解析的字符串是 alert('im hack') 时会有问题,因此不推荐直接引用未知源的数据。



作者:Nomandia
链接:https://www.jianshu.com/p/a3b184c80ce0


點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消