php中使用Ajax时出现Error(c00ce56e)的详细解决方案

2015-01-24信息快讯网

php中使用Ajax时出现Error: 由于出现错误 c00ce56e 而导致此项操作无法完成,本文讨论一下各版本之间ajax兼容性造成错误的解决方法

今天在写代码的时候,用到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;

ucenter通信原理分析
php计划任务之ignore_user_abort函数实现方法
WampServer下安装多个版本的PHP、mysql、apache图文教程
PHP和Shell实现检查SAMBA与NFS Server是否存在
phpQuery让php处理html代码像jQuery一样方便
19个Android常用工具类汇总
php+ajax实现文章自动保存的方法
PHP中mysqli_affected_rows作用行数返回值分析
php+ajax实时输入自动搜索匹配的方法
PHP+jquery+ajax实现即时聊天功能实例
腾讯微博提示missing parameter errorcode 102 错误的解决方法
ThinkPHP中使用ajax接收json数据的方法
ThinkPHP通过AJAX返回JSON的两种实现方法
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Yii框架获取当前controlle和action对应id的方法
php5.3提示Function ereg() is deprecated Error问题解决方法
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
完美实现wordpress禁止文章修订和自动保存的方法
PHP防止注入攻击实例分析
ThinkPHP有变量的where条件分页实例
为PHP安装imagick时出现Cannot locate header file MagickWand.h错误的解决方法
Codeigniter(CI)框架分页函数及相关知识
set_exception_handler函数在ThinkPHP中的用法
用 Composer构建自己的 PHP 框架之使用 ORM
ThinkPHP结合AjaxFileUploader实现无刷新文件上传的方法
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
php 模拟 asp.net webFrom 按钮提交事件实例
安装ImageMagick出现error while loading shared libraries的解决方法
PHP curl 抓取AJAX异步内容示例
Chrome Web App开发小结
如何让搜索引擎抓取AJAX内容解决方案
使用php方法curl抓取AJAX异步内容思路分析及代码分享
php版本的cron定时任务执行器使用实例
phpmyadmin出现Cannot start session without errors问题解决方法
getJSON跨域SyntaxError问题分析
PHP中Fatal error session_start()错误解决步骤
php中error与exception的区别及应用
©2014-2024 dbsqp.com