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通过正则表达式下载图片到本地的实现代码
Sep 19 PHP
PHP新手用的Insert和Update语句构造类
Mar 31 PHP
浅析HTTP消息头网页缓存控制以及header常用指令介绍
Jun 28 PHP
php实现文件下载(支持中文文名)
Dec 04 PHP
php中sql注入漏洞示例 sql注入漏洞修复
Jan 24 PHP
ThinkPHP的L方法使用简介
Jun 18 PHP
对PHP PDO的一些认识小结
Jan 23 PHP
什么是OneThink oneThink后台添加插件步骤
Apr 13 PHP
php数值转换时间及时间转换数值用法示例
May 18 PHP
laravel中短信发送验证码的实现方法
Apr 25 PHP
PHP添加PNG图片背景透明水印操作类定义与用法示例
Mar 12 PHP
php模式设计之观察者模式应用实例分析
Sep 25 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 反射机制实现动态代理的代码
2008/10/22 PHP
php简单实现快速排序的方法
2015/04/04 PHP
php实现的验证码文件类实例
2015/06/18 PHP
php实现36进制与10进制转换功能示例
2017/01/10 PHP
利用ajax和PHP实现简单的流程管理
2017/03/23 PHP
PHPUnit测试私有属性和方法功能示例
2018/06/12 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
PHP哈希表实现算法原理解析
2020/12/11 PHP
获取3个数组不重复的值的具体实现
2013/12/30 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
js+css实现select的美化效果
2016/03/24 Javascript
AngularJS入门教程之与服务器(Ajax)交互操作示例【附完整demo源码下载】
2016/11/02 Javascript
vue2.0开发实践总结之入门篇
2016/12/06 Javascript
详解angular中通过$location获取路径(参数)的写法
2017/03/21 Javascript
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
[00:57]辉夜杯战队访谈宣传片—VG
2015/12/25 DOTA
在Python中调用ggplot的三种方法
2015/04/08 Python
Python计算三维矢量幅度的方法
2015/06/15 Python
Flask模拟实现CSRF攻击的方法
2018/07/24 Python
python 读取竖线分隔符的文本方法
2018/12/20 Python
python 使用poster模块进行http方式的文件传输到服务器的方法
2019/01/15 Python
用Python写一个模拟qq聊天小程序的代码实例
2019/03/06 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
Python登录系统界面实现详解
2019/06/25 Python
Atom Python 配置Python3 解释器的方法
2019/08/28 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
想学画画?python满足你!
2020/12/24 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
Volcom法国官网:美国冲浪滑板品牌
2017/05/25 全球购物
英国最大的香水商店:The Fragrance Shop
2018/07/06 全球购物
土木工程毕业生推荐信
2013/10/28 职场文书
写给妈妈的道歉信
2014/01/11 职场文书
给领导的致歉信范文
2014/01/13 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
优秀员工演讲稿
2019/06/21 职场文书