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 相关文章推荐
smarty 原来也不过如此~~呵呵
Nov 25 PHP
PHP数字格式化
Dec 06 PHP
PHP文件上传实例详解!!!
Jan 02 PHP
php 将bmp图片转为jpg等其他任意格式的图片
Jun 21 PHP
PHP初学者最感迷茫的问题小结
Mar 27 PHP
使用Linux五年积累的一些经验技巧
Jun 20 PHP
php删除字符串末尾子字符,删除开始字符,删除两端字符(实现代码)
Jun 27 PHP
php获取远程图片体积大小的实例
Nov 12 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
Nov 27 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
php连接oracle数据库的方法(测试成功)
May 26 PHP
PHP curl批处理及多请求并发实现方法分析
Aug 15 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
动态新闻发布的实现及其技巧
2006/10/09 PHP
PHP中使用memcache存储session的三种配置方法
2014/04/05 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP调用wsdl文件类型的接口代码分享
2014/11/19 PHP
php生成图片验证码的方法
2016/04/15 PHP
php 开发中加密的几种方法总结
2017/03/22 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
重构Javascript代码示例(重构前后对比)
2013/01/23 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
深入浅析knockout源码分析之订阅
2016/07/12 Javascript
Angular ng-repeat 对象和数组遍历实例
2016/09/14 Javascript
AngularJS递归指令实现Tree View效果示例
2016/11/07 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
详解React中的组件通信问题
2017/07/31 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
基于jquery实现彩色投票进度条代码解析
2020/08/26 jQuery
从零学Python之hello world
2014/05/21 Python
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
Python实现进程同步和通信的方法
2018/01/02 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
英国50岁以上人群的交友网站:Ourtime
2018/03/28 全球购物
俄罗斯一家时尚女装商店:Charuel
2019/12/04 全球购物
总务岗位职责
2013/11/19 职场文书
优秀大学生求职自荐信范文
2014/04/19 职场文书
高中生操行评语
2014/04/25 职场文书
购房意向书
2014/08/30 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
Redis特殊数据类型bitmap位图
2022/06/01 Redis
MySQL8.0 Undo Tablespace管理详解
2022/06/16 MySQL