ajax 傳遞中文字符參數 問題


 

 

使用ajax 傳遞中文字符串時, 服務端會接收不到預期的 中文字符。

 

此時,需要對 js中的中文字符參數進行 編碼,  到達服務端后, 再為其解碼 即可。

 

前端:

var url = '....';
var param = "哈哈";
param = encodeURI(param);  // 編碼后:%E5%93%88%E5%93%88
$.get(url, {data: param}, function (data) {
    console.log(data);
});

 

后端: 

 

$data = $this->request->param('data');
$data = urldecode($data);  // 解碼后: "哈哈"
            

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM