08月
16
使用ajax要注意编码——我的惨痛经历
文章分类:misc 查看次数:396 + 91
人生最可悲的事情是:在FF下运行好好的代码,到了IE下面,人家说,我不干了,这代码我就不执行,或者,这代码我这么执行,多有创意啊。
真是被折腾的够呛,眼瞅着在FF下已经完工的程序,到了IE下面,崩溃。
就是一个ajax,我用的是js库是jquery,里面的ajax方法也挺方便的。但是在IE里,却始终不能执行,用httpwatch查看了一下,没问题啊,返回的是200,但是却一直处于wait状态。
唉,今天被这个问题给折磨毁了,但愿明天能有结果
后记:已经是第二天了,凌晨一点,终于被我找到问题的原因了,jquery无罪,ZF无罪,IE无罪,我有罪。
问题出在XMLHTTPRequest的文档编码上,如果没有正确编码则会导致系统错误,错误代号:1072896658。
其实当时在IE里,见到过这个错误,一直没当回事,后来调试的时候,再次出现这个代码,终于引起了我的重视,问题也就迎刃而解了。
解决方法:加一个header('Content-Type: text/plain; charset=utf-8');就可以了,当然如果是gb2312的话,替换相应的charset就行了。
至此困扰整整一天的问题解决。
没有相关文章,以下是随机为您推荐的文章
评论
发表评论
