첫 번째 반환 요청을 무시합니다.

2947 단어 jquery-pjax

묘사

검색 폼이 있다고 가정하면 검색하고 싶은 내용을 입력하고 플러그인 kickin>으로 데이터를 가져오면 아무런 문제가 없습니다.
이제 다시 검색하고 되돌려 보십시오. 첫 번째 요청은 무시되지만, 두 번째 시도부터 작업을 시작합니다.
나는 이것이 버그인지, 아니면 단지 나의 응용 프로그램과 관련이 있는지 모르겠다.

토론 #1

응용 프로그램과 관련이 있을 수 있습니다.어떤 코드도 제공하지 않았고, '첫 번째 요청은 무시될 것' 이 무슨 뜻인지 설명하지 않았을 때, 무슨 일이 일어났는지 알기 어렵다.

토론 #2

내 말은 후퇴 단추를 누르고 이전 페이지에 들어갈 때 처음 단추를 눌렀을 때 작동하지 않지만 다시 단추를 눌렀을 때 페이지가 예상대로 실행된다는 것이다.
어떤 코드를 발표해야 할지 모르겠습니다. 이것은 pjax를 사용하여 결과를 불러오는 간단한 검색 폼입니다.

토론 #셋

일반적으로 다른 사람이 조사하고 싶은 버그를 보고할 때 복제하는 것을 도와야 한다.따라서 이상적인 상황에서 응용 프로그램의 pjax 설정 코드를 공유할 수 있습니다.또한 pjax를 통해 폼을 제출할 때 어떤 서버 응답을 받을 수 있습니까?

토론 #4

나는 의심할 여지없이 검색할 수 있다. 나는 pjax:sendpjax:complete로 테스트를 할 수 있다.
요청 상태
ss
그런데 이상하게도 모든 것이 정상이다.
편집:
제가 제출 기능을 사용했다는 얘기를 잊어버렸어요.
너는 우리 도서관에 빈틈이 있다고 생각하니?만약 없다면, 우리는 닫을 수 있다
이 문제는

토론 #5

결함이 존재하지만 이외에 어떤 데이터/보고서를 제출하여git 복구를 돕기를 원하는지 모르겠습니다.

토론 #6

웹 inspector에서 pjax 요청이 취소되는 것을 볼까 봐 걱정하십니까? 그러나 사이트가 다른 방면에서 잘 운영되고 있습니까?취소된 pjax 요청은 걱정할 것이 없습니다.이것은 단지 pjax가 이미 실행 중인 상황에서 다른 pjax 내비게이션 시도 (링크를 누르거나 폼을 제출하거나 Back를 누르는 것) 를 했다는 것을 의미할 뿐이다. 따라서 이전의 요청은 취소되고, 대신 뒤의 요청이 취소된다.

토론 #7

네,감사합니다.

토론 #8

여기에서 나타날 수 있는 상황은 백업 단추에 이중 이벤트가 연결되어 있기 때문에 이벤트가 두 번 호출되고 첫 번째 호출이 취소됩니다.

토론 #9

@pph7에서 두 번째 이벤트를 디버깅하는 사람이 있습니까?

토론 #10

@ctf0

토론 #11

pjax:start에 탐지기를 추가하여 컨트롤러에 로그인할 수 있습니다.이중 이벤트를 여러 번 얻으면 이중 이벤트가 귀속될 수 있음을 알 수 있습니다.pjax:endFixeeeeed,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:

좋은 웹페이지 즐겨찾기