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中文汉字验证码
Apr 08 PHP
在普通HTTP上安全地传输密码
Jul 21 PHP
php图片验证码代码
Mar 27 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
php循环table实现一行两列显示的方法
Jun 04 PHP
PHP版本升级到7.x后wordpress的一些修改及wordpress技巧
Dec 25 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
php读取和保存base64编码的图片内容
Apr 22 PHP
php验证码生成器
May 24 PHP
PHP观察者模式定义与用法实例分析
Mar 22 PHP
Laravel框架源码解析之反射的使用详解
May 14 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地址引用(php地址引用的效率问题)
2012/03/23 PHP
解析如何用php screw加密php源代码
2013/06/20 PHP
PHP实现取得HTTP请求的原文
2014/08/18 PHP
php 模拟 asp.net webFrom 按钮提交事件实例
2014/10/13 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
PHP实现的MD5结合RSA签名算法实例
2017/10/07 PHP
PHP压缩图片功能的介绍
2019/03/21 PHP
兼容Mozilla必须知道的知识。
2007/01/09 Javascript
大家未必知道的Js技巧收藏
2008/04/07 Javascript
jquery中ajax学习笔记一
2011/10/16 Javascript
javascript 循环调用示例介绍
2013/11/20 Javascript
用js正确判断用户名cookie是否存在的方法
2014/01/28 Javascript
JS跨域问题详解
2014/11/25 Javascript
JS实现在网页中弹出一个输入框的方法
2015/03/03 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
nodejs 实现钉钉ISV接入的加密解密方法
2017/01/16 NodeJs
深入理解JavaScript中的尾调用(Tail Call)
2017/02/07 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
Angular实现预加载延迟模块的示例
2017/10/12 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
2019/03/06 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
JavaScript异步操作的几种常见处理方法实例总结
2020/05/11 Javascript
Python+AutoIt实现界面工具开发过程详解
2019/08/07 Python
Python学习笔记之Zip和Enumerate用法实例分析
2019/08/14 Python
python 实现学生信息管理系统的示例
2020/11/28 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
印度在线杂货店:bigbasket
2018/08/23 全球购物
澳大利亚便宜隐形眼镜购买网站:QUICKLENS Australia
2018/10/06 全球购物
Groupon比利时官方网站:特卖和网上购物高达-70%
2019/08/09 全球购物
关爱留守儿童倡议书
2014/04/15 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
幼儿园园长新年寄语2015
2014/12/08 职场文书
护士医德考评自我评价
2015/03/03 职场文书
2015年街道除四害工作总结
2015/05/15 职场文书
Django路由层如何获取正确的url
2021/07/15 Python