2013-11-04 2 views
4

pjax가 페이지를로드하는 데 jquery를 사용하고 있습니다. pjax가 url에 숫자를 추가하는 것을 제외하면 모든 것이 잘 작동합니다 (모든 쿼리가 증가하므로 고유 한 ID로 간주 됨).Pjax가 url에 id를 추가합니다.

http://localhost/mylink?_=1383575943800

는이 같은 링크에 대한 pjax 지원을 추가 : URL의 예 pjax 링크를 클릭 한 후

$ (문서) .pjax ('상자 UL a를.' '#응답');

어떻게 GET 변수 "_"을 (를) 제거 하시겠습니까? 내가 답을 발견

+0

ajax 호출에서 캐싱을 사용하지 않습니다. 나는 pjax로 그것을하는 방법을 익숙하지 않지만, 문서화되어있을 가능성이있다. –

+0

이것은 응답 헤더의 일부인 'Cache-Control : no-cache, must-revalidate'입니다. 도움이되지 않았 음 – zaynetro

+0

맞지만 클라이언트 측 설정을 변경해야합니다. 클라이언트는 url 매개 변수를 설정합니다. aka'$ .pjax' 또는'$ .ajax'의'$ .pjax'가 의존합니다. –

답변

3

감사합니다, 내가 전에 JQuery와 아약스를 사용했다, 그래서 나는 JQuery와 아약스 캐시에 대한 설정을했다

$ .ajaxSetup ({
캐시 : 거짓
});

이 코드 줄은 제거되었으며 모두 훌륭합니다. 그러나 나는 아직도 이유를 이해할 수 없다.

+0

+1 답장을 보내 주셔서 감사합니다. – tjons

관련 문제