URI中有不允许的字符.IE


URI has disallowed characters in... IE

我在IE中遇到了这个新问题,它在Internet explorer中不断得到这个URI不允许的字符错误。

调用是通过AJAX进行的,它在LOCALHOST中工作得很好,但在服务器上,它根本不起作用。

url调用的示例(抱歉,为了披露问题不得不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~%.:_'+'-';
有没有人碰巧知道这个问题的解决方法,并且会好心地帮助我?

谢谢。

解决了

?#被添加是因为在jQuery ajax请求中"cache"选项被设置为false,所以IE缓存没有启动。

只是删除了AJAX请求中的缓存阻止选项,并添加了一个通过post发送的"随机"数字,以防止IE缓存。

至少现在它工作得很好。

感谢大家花时间帮助我。