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 相关文章推荐
Banner程序
Oct 09 PHP
PHP Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
php中模拟POST传递数据的两种方法分享
Sep 16 PHP
解析数组非数字键名引号的必要性
Aug 09 PHP
php生成excel列名超过26列大于Z时的解决方法
Dec 29 PHP
php文件上传你必须知道的几点
Oct 20 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
PHP清除缓存的几种方法总结
Sep 12 PHP
java解析json方法总结
May 16 PHP
Yii Framework框架使用PHPExcel组件的方法示例
Jul 24 PHP
php5.6.x到php7.0.x特性小结
Aug 17 PHP
Laravel 在views中加载公共页面的实现代码
Oct 22 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 is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
PHP 7安装使用体验之性能大提升,兼容性强,扩展支持不够(升级PHP要谨慎)
2017/07/27 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
PHP二维关联数组的遍历方式(实例讲解)
2017/10/18 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
Javacript实现颜色梯度变化和渐变的效果代码
2013/05/31 Javascript
js实现当鼠标移到表格上时显示这一格全部内容的代码
2016/06/12 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
2016/08/25 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
2016/10/18 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
vue如何解决循环引用组件报错的问题
2018/09/22 Javascript
angular 未登录状态拦截路由跳转的方法
2018/10/09 Javascript
通过npm或yarn自动生成vue组件的方法示例
2019/02/12 Javascript
AngularJS动态生成select下拉框的方法实例
2019/11/17 Javascript
小程序websocket心跳库(websocket-heartbeat-miniprogram)
2020/02/23 Javascript
python中pygame针对游戏窗口的显示方法实例分析(附源码)
2015/11/11 Python
Python3内置模块pprint让打印比print更美观详解
2019/06/02 Python
python实现简单图书管理系统
2019/11/22 Python
python实现密码强度校验
2020/03/18 Python
python 弧度与角度互转实例
2020/04/15 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
python 抓取知乎指定回答下视频的方法
2020/07/09 Python
PyQt5-QDateEdit的简单使用操作
2020/07/12 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
Omio荷兰:预订火车、巴士和机票
2018/11/04 全球购物
数据库面试要点基本概念
2013/10/31 面试题
自荐信怎么写好
2013/11/11 职场文书
自我反省检讨书
2014/01/23 职场文书
《桃林那间小木屋》教学反思
2014/05/01 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
2015年行政人事部工作总结
2015/05/13 职场文书
2015年行政执法工作总结
2015/05/23 职场文书
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
分享很少见很有用的SQL功能CORRESPONDING
2022/08/05 MySQL