URI已禁止... IE中的字符

时间:2011-04-12 11:38:36

标签: php ajax internet-explorer codeigniter uri

我在IE上遇到这个新问题,它在Internet Explorer中不断收到此URI不允许的字符错误。

通过AJAX进行调用,它在 LOCALHOST 中工作正常,但在服务器上,它根本不起作用。

所谓的网址示例(抱歉,因为披露问题需要xxxx部分内容)

http://sandbox.xxxxxxxxx.pt/beta1/gestao/xxxxxxx_ctr/?%23&_=1302607702688 (this one doesn't work in IE)

http://localhost/xxxxxxxxx/gestao/xxxxxxx_ctr/?%23&_=1302608090193 (this one does)

这些允许的uri字符就像“好”浏览器的魅力一样。

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\+\-';

有没有人碰巧知道这个问题的解决方案,并且能够帮助我?

谢谢。

1 个答案:

答案 0 :(得分:0)

解决了它。

正在添加?#,因为jQuery ajax请求中的“cache”选项设置为false,因此IE缓存没有启动。

简单地删除了AJAX请求中的缓存阻止选项,并添加了一个“随机”号码以通过post发送,以防止IE缓存。

至少目前它工作正常。

谢谢你们花时间来帮助我。