2012-07-09 1 views
2

YUI pjax calls에 추가 매개 변수를 추가하는 방법은로드, 탐색 및 오류와 같은 이벤트 처리기 만있었습니다. pjax 호출을하기 전에 처리기가 없습니다. 심지어 나는 pjax 호출의 구성 속성을 사용하여 이것에 대한 도움을 찾지 못했습니다. 같은해야 추가YUI : pjax 호출에 동적으로 추가 매개 변수를 추가하십시오 (호출하기 전에)

http://localhost:8000?pjax=1 

및 동적 하나 :

http://localhost:8000?pjax=1&param=test 

PARAM의 값은 호출에 변경할 수는 기본 전화 인 경우

그 좋아.

도움이 감사하겠습니다 .. 감사.

답변

3

pjax의 목적은 가능한 브라우저에 대한 향상된 탐색 기능을 제공하는 것입니다. 링크와 매개 변수는 추가 수정없이 완전히 클릭 가능해야합니다.

소스의 모든 링크는 이미 마크 업에 &param=test이어야합니다.

JavaScript를 통해 마크 업 내용을 조정하는 경우 링크 href를 변경하면 문제가 없습니다. 선택기 (yui3-pjax)가 버블 링되고 이벤트가 발생하면 href이 파싱됩니다.

pjax 이벤트에 묶기보다는 그 링크가 무엇인지 알게되면 node.setAttribute('href', newLinkValue);을 수행해야합니다.

이렇게하면 pjax를 사용할 수 없을 때 링크가 사용자에게 올바른 위치를 가리 키도록 보장합니다.

관련 문제