첫 번째 반환 요청을 무시합니다.
2947 단어 jquery-pjax
묘사
검색 폼이 있다고 가정하면 검색하고 싶은 내용을 입력하고 플러그인 kickin>으로 데이터를 가져오면 아무런 문제가 없습니다.이제 다시 검색하고 되돌려 보십시오. 첫 번째 요청은 무시되지만, 두 번째 시도부터 작업을 시작합니다.
나는 이것이 버그인지, 아니면 단지 나의 응용 프로그램과 관련이 있는지 모르겠다.
토론 #1
응용 프로그램과 관련이 있을 수 있습니다.어떤 코드도 제공하지 않았고, '첫 번째 요청은 무시될 것' 이 무슨 뜻인지 설명하지 않았을 때, 무슨 일이 일어났는지 알기 어렵다.토론 #2
내 말은 후퇴 단추를 누르고 이전 페이지에 들어갈 때 처음 단추를 눌렀을 때 작동하지 않지만 다시 단추를 눌렀을 때 페이지가 예상대로 실행된다는 것이다.어떤 코드를 발표해야 할지 모르겠습니다. 이것은 pjax를 사용하여 결과를 불러오는 간단한 검색 폼입니다.
토론 #셋
일반적으로 다른 사람이 조사하고 싶은 버그를 보고할 때 복제하는 것을 도와야 한다.따라서 이상적인 상황에서 응용 프로그램의 pjax 설정 코드를 공유할 수 있습니다.또한 pjax를 통해 폼을 제출할 때 어떤 서버 응답을 받을 수 있습니까?토론 #4
나는 의심할 여지없이 검색할 수 있다. 나는pjax:send
와 pjax:complete
로 테스트를 할 수 있다.요청 상태
그런데 이상하게도 모든 것이 정상이다.
편집:
제가 제출 기능을 사용했다는 얘기를 잊어버렸어요.
너는 우리 도서관에 빈틈이 있다고 생각하니?만약 없다면, 우리는 닫을 수 있다
이 문제는
토론 #5
결함이 존재하지만 이외에 어떤 데이터/보고서를 제출하여git 복구를 돕기를 원하는지 모르겠습니다.토론 #6
웹 inspector에서 pjax 요청이 취소되는 것을 볼까 봐 걱정하십니까? 그러나 사이트가 다른 방면에서 잘 운영되고 있습니까?취소된 pjax 요청은 걱정할 것이 없습니다.이것은 단지 pjax가 이미 실행 중인 상황에서 다른 pjax 내비게이션 시도 (링크를 누르거나 폼을 제출하거나 Back를 누르는 것) 를 했다는 것을 의미할 뿐이다. 따라서 이전의 요청은 취소되고, 대신 뒤의 요청이 취소된다.토론 #7
네,감사합니다.토론 #8
여기에서 나타날 수 있는 상황은 백업 단추에 이중 이벤트가 연결되어 있기 때문에 이벤트가 두 번 호출되고 첫 번째 호출이 취소됩니다.토론 #9
@pph7에서 두 번째 이벤트를 디버깅하는 사람이 있습니까?토론 #10
@ctf0토론 #11
과pjax:start
에 탐지기를 추가하여 컨트롤러에 로그인할 수 있습니다.이중 이벤트를 여러 번 얻으면 이중 이벤트가 귀속될 수 있음을 알 수 있습니다.pjax:end
Fixeeeeed,thanx@mislav,문제는$('#s-form').submit(function(event) {
$.pjax.submit(event, '#result');
});
현재 버튼을 두 번 눌러서 양식을 제출,하나는 pjax이고, 다른 하나는 두 번째 이벤트입니다. 이것을 제거하고 다시 복원하십시오.
지금 어떤 방법으로 둘을 결합시킬 수 있습니까
너도 나에게 학점을 좀 주겠니
토론 #12
아, @pph7:tophat: (YOU ROCK 아이콘을 찾으려고 했지만 ppl이 보석을 어디서 얻었는지 몰라요)토론 #13
thx;토론 #14
you rock icon=:boom:metal::bow:토론 #15
@mislav u r my hero, 그나저나 위 코드는 어떻게 해도 작동합니까?토론 #16
나는 네가 위의 코드로 무엇을 하고 싶은지 확실하지 않아서 나는 너를 별로 도와줄 수 없다.pjax가 폼을 제출하는 것을 허용하기를 원하지만, 검색 필드가 비어 있으면 폼 제출을 막습니다.이 경우$('#sub').click(function(e) {
if (!$('#search').val()) {
e.preventDefault();
} else {
$('#s-form').submit();
}
});
// and
$('#s-form').submit(function(event) {
$.pjax.submit(event, '#result');
});
토론 #17
@mislav:+1:Reference
이 문제에 관하여(첫 번째 반환 요청을 무시합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://github.com/defunkt/jquery-pjax/issues/473텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)