关于json_encode()困惑 本帖最后由 u013037779 于 2014-12-06 12:07:33 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 header("Content-type: application/json")试试 如果要返回json数据,你必须返回‘标准’的json数据, 这里说的标准不只是对于你json数据是标准的,而是在你的返回值中不能包含其他的非法项!出现这种错误有可能是你在返回json数据之前或之后已经有了其他输出, 比如文件BOM头,我前几天就遇到了这种情况,我的php文件编码成UTF-8但是移植到linux下文件开头多了一个这个字符-<?php................就是那个小-让我纠结了好久,最后把文件前面的-全部删掉就好了!也有可能你的其他部分的代码有输出 比如一个空格或者其它的什么东西! 4楼的我不明白我查看了我要输出的JSON数据,格式没问题可现在是我这边接收不到值 var t = myxml.responseText ;这句话就是老出错,表示就是接受不到 Ajax 系统错误: -1072896658如果XMLHttpRequest对象请求的文档未指定正确的utf-8编码,调用responseText方法时就会出现这个错误浏览器系统错误:-1072896658(Explorer system error: -1072896658) 虽然你在代码中加上了charset=utf8但是你的PHP文件的实际编码是什么格式呢? 然后我在一个文本里输出了Json格式是没问题的, 中文使用了utf8编码。在前端javascript代码中增加类似下面的代码: data = eval('(' + data + ')'); // 假设收到的内容保存在data中。 不行的话,你把所有牵涉的文件 *.php的都加上 header("Content-Type: text/html;charset=utf-8");包括html文件中,嵌入javascript的地方加上charset="utf-8" <script type="text/javascript" charset="utf-8"></script> 把你那个Ajax对象就是myxml里面代码贴出来看看 PHP制作国际会议网站 求网站开发的步骤,请经验者进来谈谈 curl 模拟登录豆瓣 phpMyAdmin不能连接到mysql上 SQL语句中IN的问题 DEDECMS控制器修改问题。。我MVC学的不是很好 怎么设定ftp_connect的超时时间。 discuz! 7.0的邮件服务问题 wordpress插件开发中的plugins_url方法 pdo 插入中文就乱码,要疯了 同一表两个字段同时查询的问题 安装wordpress后,提示的源码错误
试试
出现这种错误有可能是你在返回json数据之前或之后已经有了其他输出, 比如文件BOM头,我前几天就遇到了这种情况,我的php文件编码成UTF-8但是移植到linux下文件开头多了一个这个字符-<?php
................就是那个小-让我纠结了好久,最后把文件前面的-全部删掉就好了!
也有可能你的其他部分的代码有输出 比如一个空格或者其它的什么东西!
var t = myxml.responseText ;
这句话就是老出错,表示就是接受不到
浏览器系统错误:-1072896658(Explorer system error: -1072896658)
但是你的PHP文件的实际编码是什么格式呢?
*.php的都加上 header("Content-Type: text/html;charset=utf-8");
包括html文件中,嵌入javascript的地方加上charset="utf-8" <script type="text/javascript" charset="utf-8"></script>