ajax 传递中文字符参数 问题

2018-11-29 09:47:09来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

 

 

使用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);  // 解码后: "哈哈"
            

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:react中如何获取onclick事件调用元素的dom对象

下一篇:Windows安装node.js