首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

[已解决]jquery的ajax在FF下很理想,到了IE下没有任何反应

不知道有没有人结合jquery开发过ajax,在FF下没有问题,到了IE下却始终没有反应,请求类似

"<?php echo $this->baseUrl;?>/category/chartxml/user_id/2/rnd/"+new Date().getTime()

这样的URL,不会有任何的返回值,所以我怀疑压根就没有到达我定义的函数,换了个地址试了一下,就像

/tmp/test_ajax.php

就有了回应,所以问题是出在了url上,但是用httpwatch查看了一下,返回的却是200,正常啊,但是一直处于等待状态

有没有人遇到过这样的问题,如何解决?


(抱怨一下:这挨千刀的IE)

[ 本帖最后由 lzyy 于 2007-8-17 12:46 编辑 ]
昵称: lzyy  时间: 2007-08-16 19:17:00
$this->baseUrl; 的内容是什么?
昵称: mikespook  时间: 2007-08-16 22:13:00
$this->baseUrl
在我的环境下是/myApp
路径正常
昵称: lzyy  时间: 2007-08-16 22:16:00
直接访问这个地址呢?
/myApp/category/chartxml/user_id/2/rnd/
昵称: mikespook  时间: 2007-08-16 22:19:00
直接访问,正常显示
昵称: lzyy  时间: 2007-08-16 22:20:00
$.get() 调用? $.ajax? $.post?你用的 jquery 的什么方式调用的?
昵称: mikespook  时间: 2007-08-16 22:25:00
get方式
ajax方式也用过
都不行
昵称: lzyy  时间: 2007-08-16 23:16:00
怀疑是路径解析问题
昵称: thankwsx  时间: 2007-08-17 10:03:00
问题终于解决了,原来是编码问题。

但也奇怪了,XMLHTTPRequest的默认编码应该是utf-8,为什么还需要重新设置一下呢
昵称: lzyy  时间: 2007-08-17 12:46:00