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产生动态的影像图
Oct 09 PHP
php类
Nov 27 PHP
PHP开发框架总结收藏
Apr 24 PHP
PHP5中Cookie与 Session使用详解
Apr 30 PHP
基于PHP对XML的操作详解
Jun 07 PHP
php中$_GET与$_POST过滤sql注入的方法
Nov 03 PHP
PHP获取数组最后一个值的2种方法
Jan 21 PHP
PHP之正则表达式捕获组与非捕获组(详解)
Jul 29 PHP
分享微信扫码支付开发遇到问题及解决方案-附Ecshop微信支付插件
Aug 23 PHP
PHP+jQuery翻板抽奖功能实现
Oct 19 PHP
PHP+Apache+Mysql环境搭建教程
Aug 01 PHP
PHP实现的统计数据功能详解
Dec 06 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数据库非常慢的解决方法
2008/07/05 PHP
PHP超级全局变量数组小结
2012/10/04 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
一些不错的js函数ajax
2008/08/20 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
2011/09/29 Javascript
js读取注册表的键值示例
2013/09/25 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
分享我对JS插件开发的一些感想和心得
2016/02/04 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
BootStrap Typeahead自动补全插件实例代码
2016/08/10 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
ng-options和ng-checked在表单中的高级运用(推荐)
2017/01/21 Javascript
node.js+captchapng+jsonwebtoken实现登录验证示例
2017/08/17 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
vue中使用[provide/inject]实现页面reload的方法
2019/09/30 Javascript
vue - vue.config.js中devServer配置方式
2019/10/30 Javascript
jQuery操作动画完整实例分析
2020/01/10 jQuery
微信小程序实现左滑删除效果
2020/11/18 Javascript
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python贪吃蛇游戏代码
2020/04/18 Python
pytorch SENet实现案例
2020/06/24 Python
如何编写python的daemon程序
2021/01/07 Python
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
欧洲最大的笔和书写专家:The Pen Shop
2017/03/19 全球购物
Allsole美国/加拿大:英国一家专门出售品牌鞋子的网站
2018/10/21 全球购物
奥地利度假券的专家:we-are.travel
2019/04/10 全球购物
生产部岗位职责范文
2014/02/07 职场文书
应聘护理专业毕业自荐书范文
2014/02/12 职场文书
高考升学宴答谢词
2015/01/20 职场文书
给下属加薪申请报告
2015/05/15 职场文书
2015年网络管理员工作总结
2015/05/21 职场文书
2016优秀护士先进个人事迹材料
2016/02/25 职场文书
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
Java生成读取条形码和二维码的简单示例
2021/07/09 Java/Android