php中使用Ajax时出现Error(c00ce56e)的详细解决方案


Posted in PHP onNovember 03, 2014

今天在写代码的时候,用到ajax异步获取数据,在firefox 13.0下一切正常,而在各个版本的IE之下测试IE6正常,IE8却会报错 "Error: 由于出现错误 c00ce56e 而导致此项操作无法完成"。因为firefox是我写代码和做测试的浏览器,所以一般都会首先保证在它下边的正确性,firefox下一切看起来都那么正常。

我的环境是:js代码是基于jQuery的、使用了异步加载的方式加载各个js类库、请求方式是'GET',返回格式'html';

由于之前的工作阶段性的完成,所以准备在IE下看看是否正常,一看之下,有点郁闷,没有反应..数据没有显示出来。然后在IE下,F13,发现IE下请求数据的过程没有问题,而且在控制面板中也获取到了数据,但是当我使用$('#id').html(data);往DOM中插入数据时,完全无反应。

继续调试,然后我在$.ajax请求的error参数选项中,alert其传递给回调函数的errorThrown参数时,获取到了如下错误:“由于出现错误 c00ce56e 而导致此项操作无法完成。”,这个很关键,因为弹出的错误是有代码的,所以这是一个有迹可循的错误。

这里顺便说一句,在firefox下ajax请求是返回success的,而IE下是返回error的。根据这个错误提示,在网上搜索了相关的答案,找到比较有用的说法是编码不一致。经过查找发现,原来我html页面的编码是utf-8,而在我php程序中设置的也是 header('Content-type: text/html;charset=utf-8'); 这都郁闷了,一样的都没有问题啊,后来查看页面源代码的时候发现怎么是utf8呢,少了一个'-'这个'-'跑哪去了,后来才发现原来nginx配置中设置了charset utf8;强制字符编码为utf8了, 赶紧加上重启nginx一切正常。。。

根据这个问题可以总结如下经验:

firefox的容错能力比IE更强,以HTML5的设计思想来说,firefox表现得更好,对于这样的容错能力,是否会造成安全隐患,由于未经过测试,所以暂时不知;
尽量保持程序的各种编码的一致性,否则可能会出现不可预知的错误,推荐使用utf-8;

PHP 相关文章推荐
jq的get传参数在utf-8中乱码问题的解决php版
Jul 23 PHP
php中神奇的fastcgi_finish_request
May 02 PHP
ThinkPHP的截取字符串函数无法显示省略号的解决方法
Jun 25 PHP
ThinkPHP公共配置文件与各自项目中配置文件组合的方法
Nov 24 PHP
php使用cookie保存登录用户名的方法
Jan 26 PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 PHP
php生成4位数字验证码的实现代码
Nov 23 PHP
php函数传值的引用传递注意事项分析
Jun 25 PHP
PHP封装的完整分页类示例
Aug 21 PHP
YII框架行为behaviors用法示例
Apr 26 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
Oct 15 PHP
PHP接口类(interface)的定义、特点和应用示例
May 18 PHP
PHP防止注入攻击实例分析
Nov 03 #PHP
自编函数解决pathinfo()函数处理中文问题
Nov 03 #PHP
php基于base64解码图片与加密图片还原实例
Nov 03 #PHP
PHP处理Oracle的CLOB实例
Nov 03 #PHP
PHP之uniqid()函数用法
Nov 03 #PHP
PHP实现Soap通讯的方法
Nov 03 #PHP
ThinkPHP实现二级循环读取的方法
Nov 03 #PHP
You might like
不用iconv库的gb2312与utf-8的互换函数
2006/10/09 PHP
如何在PHP中使用Oracle数据库(6)
2006/10/09 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
phpphp图片采集后按原路径保存图片示例
2014/02/18 PHP
CodeIgniter配置之config.php用法实例分析
2016/01/19 PHP
php pdo操作数据库示例
2017/03/10 PHP
JavaScript中“+”的陷阱深刻理解
2012/12/04 Javascript
解析瀑布流布局:JS+绝对定位的实现
2013/05/08 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
详解maxlength属性在textarea里奇怪的表现
2015/12/27 Javascript
Bootstrap编写一个兼容主流浏览器的受众门户式风格页面
2016/07/01 Javascript
dul无法加载bootstrap实现unload table/user恢复
2016/09/29 Javascript
详解JS去重及字符串奇数位小写转大写
2016/12/29 Javascript
解决bootstrap中使用modal加载kindeditor时弹出层文本框不能输入的问题
2017/06/05 Javascript
Vue组件化通讯的实例代码
2017/06/23 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
Egg Vue SSR 服务端渲染数据请求与asyncData
2019/11/24 Javascript
vue2路由方式--嵌套路由实现方法分析
2020/03/06 Javascript
python 动态获取当前运行的类名和函数名的方法
2014/04/15 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
Django实现文件上传下载
2019/10/06 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
浅谈python 中的 type(), dtype(), astype()的区别
2020/04/09 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
Python使用socket模块实现简单tcp通信
2020/08/18 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
Flask-SocketIO服务端安装及使用代码示例
2020/11/26 Python
利用SVG和CSS3来实现一个炫酷的边框动画
2015/07/22 HTML / CSS
社区党建工作方案
2014/06/10 职场文书
食品安全汇报材料
2014/08/18 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
护士年终个人总结
2015/02/13 职场文书
2015年妇幼卫生工作总结
2015/05/23 职场文书