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 相关文章推荐
也谈 PHP 和 MYSQL
Oct 09 PHP
Discuz!下Memcache缓存实现方法
May 28 PHP
服务器web工具 php环境下
Dec 29 PHP
学习使用curl采集curl使用方法
Jan 11 PHP
Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)
Jul 23 PHP
解决Codeigniter不能上传rar和zip压缩包问题
Mar 07 PHP
YII中assets的使用示例
Jul 31 PHP
PHP实现多文件上传的方法
Jul 08 PHP
php防止CC攻击代码 php防止网页频繁刷新
Dec 21 PHP
php中二分法查找算法实例分析
Sep 22 PHP
PHP实现Session入库/存入redis的方法
May 04 PHP
Yii 2中的load()和save()示例详解
Aug 03 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中ADODB类详解
2008/03/25 PHP
php去除HTML标签实例
2013/11/06 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
PHP实现找出链表中环的入口节点
2018/01/16 PHP
laravel excel 上传文件保存到本地服务器功能
2019/11/14 PHP
Javascript 设计模式(二) 闭包
2010/05/26 Javascript
jQuery动态设置form表单的enctype值(实现代码)
2013/07/04 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
使用GruntJS构建Web程序之合并压缩篇
2014/06/06 Javascript
jQuery对象的length属性用法实例
2014/12/27 Javascript
js实现类似MSN提示的页面效果代码分享
2015/08/24 Javascript
JS数组排序技巧汇总(冒泡、sort、快速、希尔等排序)
2015/11/24 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
避免jQuery名字冲突 noConflict()方法
2016/07/30 Javascript
原生js的RSA和AES加密解密算法
2016/10/08 Javascript
详解Node.js串行化流程控制
2017/05/04 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
基于Bootstrap下拉框插件bootstrap-select使用方法详解
2018/08/07 Javascript
mpvue性能优化实战技巧(小结)
2019/04/17 Javascript
javascript实现简易数码时钟
2020/03/30 Javascript
python绘图方法实例入门
2015/05/19 Python
Python实现的破解字符串找茬游戏算法示例
2017/09/25 Python
python实现静态web服务器
2019/09/03 Python
python多线程案例之多任务copy文件完整实例
2019/10/29 Python
Pytho爬虫中Requests设置请求头Headers的方法
2020/09/22 Python
kfc实习自我鉴定
2013/12/14 职场文书
建筑文秘专业个人求职信范文
2013/12/28 职场文书
《厄运打不垮的信念》教学反思
2014/04/13 职场文书
2014乡镇干部对照检查材料思想汇报
2014/09/26 职场文书
小区的门卫岗位职责
2014/10/01 职场文书
滞留工资返还协议书
2014/10/19 职场文书
班主任寄语2015
2015/02/26 职场文书
基石观后感
2015/06/12 职场文书
经营场所证明范本
2015/06/19 职场文书
Python进程间的通信之语法学习
2022/04/11 Python
浅谈css清除浮动(clearfix和clear)的用法
2023/05/21 HTML / CSS