2011-04-12 6 views
0

IE에이 새로운 문제가 있습니다. Internet Explorer에서이 URI가 허용되지 않는 문자 오류가 계속 발생합니다.URI에 허용되지 않는 문자가 있습니다 ... IE

전화는 AJAX를 통해 이루어지며 LOCALHOST에서 제대로 작동하지만 서버에서는 전혀 작동하지 않습니다. 라는 URL의

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를 (죄송합니다, 공개 문제에 대한 몇 가지 부품을 XXXX했다).

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

누구나이 문제에 대한 해결책을 알고 있으며 친절하게 도와 줄 수 있습니까?

감사합니다.

+1

이 부분의 요점을 이해하지 못합니다.'? % 23 &'처음에 URL이 인코딩 된 이유는 무엇입니까? –

+0

그건 그냥 안티 캐시 목적입니다. –

답변

0

해결되었습니다.

?#는 "캐시"옵션이 jQuery를 아약스 요청에 false로 설정 되었기 때문에 추가되고, 그래서 IE의 캐싱에 쫓겨하지 않았다.

는 단순히 AJAX 요청에 옵션을 방지 캐시를 제거하고 IE 캐시를 막기 위해 게시물을 통해 전송되는 "임의의"번호가 추가되었습니다.

적어도 현재로서는 문제가 없습니다.

나를 도우려는 데 시간을내어 주셔서 감사합니다.

관련 문제