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 相关文章推荐
Search Engine Friendly的URL设计
Oct 09 PHP
dedecms系统常用术语汇总
Apr 03 PHP
php zend 相对路径问题
Jan 12 PHP
PHP开启gzip页面压缩实例代码
Mar 11 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
Aug 21 PHP
PHP开启opcache提升代码性能
Apr 26 PHP
php查询whois信息的方法
Jun 08 PHP
PHP中调用C/C++制作的动态链接库的教程
Mar 10 PHP
php图片添加水印例子
Jul 20 PHP
php preg_match的匹配不同国家语言实例
Dec 29 PHP
基于Laravel5.4实现多字段登录功能方法示例
Aug 11 PHP
php中错误处理操作实例分析
Aug 23 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
PHP最常用的2种设计模式工厂模式和单例模式介绍
2012/08/14 PHP
php简单实现数组分页的方法
2016/04/30 PHP
Laravel 5.3 学习笔记之 配置
2016/08/28 PHP
PHP判断密码强度的方法详解
2017/05/26 PHP
Jquery替换已存在于element上的event的方法
2010/03/09 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
JS无法捕获滚动条上的mouse up事件的原因猜想
2012/03/21 Javascript
js原型链原理看图说明
2012/07/07 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
javascipt匹配单行和多行注释的正则表达式
2013/11/20 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
微信小程序中使元素占满整个屏幕高度实现方法
2016/12/14 Javascript
Angularjs中使用指令绑定点击事件的方法
2017/03/30 Javascript
JavaScript定义函数_动力节点Java学院整理
2017/06/27 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
2017/07/06 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
vue与bootstrap实现简单用户信息添加删除功能
2019/02/15 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
微信小程序录音实现功能并上传(使用node解析接收)
2020/02/26 Javascript
js 数据类型判断的方法
2020/12/03 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
如何用Python破解wifi密码过程详解
2019/07/12 Python
python3 pillow模块实现简单验证码
2019/10/31 Python
浅谈pytorch中的BN层的注意事项
2020/06/23 Python
Python定时任务APScheduler安装及使用解析
2020/08/07 Python
python中altair可视化库实例用法
2021/01/26 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
Joie官方网上商店:购买服装和女装配饰
2018/06/05 全球购物
大学生实习自我鉴定
2013/12/11 职场文书
尽职尽责村干部自我鉴定
2014/01/23 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
2015年维修工作总结
2015/04/25 职场文书