php+json+ajax解决中文乱码笔记
来源:互联网 发布:淘宝怎么设置自动回复 编辑:程序博客网 时间:2024/06/04 22:42
使用json_encode把数组或对象转化为 json,当有中文时传到前端时就会出现乱码,解决方法如下:
function getData(){ // var con=document.getElementById("content");//ajax=createAjax();ajax=window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");ajax.onreadystatechange=function(){ if(ajax.readyState ==4){ if(ajax.status==200){ var data=ajax.responseText;//var json=decodeURIComponent(data);alert(eval(data));}else{alert("页面请求失败");}}}ajax.open("get", "server.php", true);ajax.send(null);}
点击按钮触发函数:
<input type="button" onclick="getData()" value="点击" />
server.php:
$json = array ( 0 =>array ( 'id' => '32', 'name' => '我的名字1' ), 1 =>array ( 'id' => '33', 'name' => '我的名字2' ) ); echo myjson($json); function myjson($code) { $code = json_encode(urlencodeAry($code)); return urldecode($code); } function urlencodeAry($data) { if(is_array($data)) { foreach($data as $key=>$val) { $data[$key] = urlencodeAry($val); } return $data; } else { return urlencode($data); } }
- php+json+ajax解决中文乱码笔记
- JSON.PHP对中文乱码的解决
- AJAX中文乱码PHP完美解决
- AJAX中文乱码PHP完美解决
- php+ajax解决中文乱码问题
- ajax中文乱码解决
- ajax中文乱码解决
- ajax中文乱码解决
- ajax中文乱码解决
- 解决ajax中文乱码
- ajax中文乱码解决
- ajax中文乱码解决
- 解决AJAX中文乱码
- AJAX中文乱码解决
- Ajax中文乱码解决
- php json 中文乱码
- php json 中文乱码
- jquery ajax json中文乱码解决
- HDFS文件存取编程
- 使用java api操作Hadoop文件
- 鼠标连续画点 matlab
- c语言可变参数
- 自定义的RPC的Java实现
- php+json+ajax解决中文乱码笔记
- C++类四个默认函数---构造函数、析构函数、拷贝函数、赋值函数
- 基于ZooKeeper大规模集群配置系统概述
- 我对DX11的理解和简化框架与快速游戏制作(续4)
- extjs 2 dwr传递对象
- Python程序出炉了
- hadoop的心跳回忆
- dijkstra 求最短路径
- 基于ZooKeeper构建大规模配置系统II