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从右向左/从左向右截取字符串的实现方法
Nov 28 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
May 06 PHP
php跨域cookie共享使用方法
Feb 20 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 PHP
php下获取http状态的实现代码
May 09 PHP
PHP中对各种加密算法、Hash算法的速度测试对比代码
Jul 08 PHP
thinkphp模板用法和内容输出实例
Nov 28 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
php读取der格式证书乱码解决方法
Jun 22 PHP
修改PHP脚本使WordPress拦截垃圾评论的方法示例
Dec 10 PHP
php常用的工具开发整理
Sep 26 PHP
PHP使用redis位图bitMap 实现签到功能
Oct 08 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 和 MySQL 基础教程(三)
2006/10/09 PHP
php对mongodb的扩展(初出茅庐)
2012/11/11 PHP
发现的以前不知道的函数
2006/09/19 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
javascript Onunload与Onbeforeunload使用小结
2009/12/31 Javascript
对jQuery的事件绑定的一些思考(补充)
2013/04/20 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
2016/02/26 Javascript
浅谈JS中逗号运算符的用法
2016/06/12 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
Node.js下自定义错误类型详解
2016/10/17 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
vue2.0开发入门笔记之.vue文件的生成和使用
2017/09/19 Javascript
如何能分清npm cnpm npx nvm
2019/01/17 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
微信小程序和H5页面间相互跳转代码实例
2019/09/19 Javascript
Python利用带权重随机数解决抽奖和游戏爆装备问题
2016/06/16 Python
Python 含参构造函数实例详解
2017/05/25 Python
Python 实现数据库(SQL)更新脚本的生成方法
2017/07/09 Python
浅谈flask中的before_request与after_request
2018/01/20 Python
pandas 数据实现行间计算的方法
2018/06/08 Python
python+selenium打印当前页面的titl和url方法
2018/06/22 Python
使用Python读取二进制文件的实例讲解
2018/07/09 Python
python适合做数据挖掘吗
2020/06/16 Python
python中time tzset()函数实例用法
2021/02/18 Python
Html5移动端获奖无缝滚动动画实现示例
2018/06/25 HTML / CSS
法国珠宝店:CLEOR
2017/01/29 全球购物
轻金属冶金专业毕业生自荐信
2013/11/02 职场文书
转党组织关系介绍信
2014/01/08 职场文书
庆七一宣传标语
2014/10/08 职场文书
会计主管岗位职责
2015/04/02 职场文书
逃课检讨书范文
2015/05/06 职场文书
2015年宣传思想工作总结
2015/05/22 职场文书
入党团支部推荐意见
2015/06/02 职场文书