나는 이것에 대한 답을 찾기 위해 높고 낮음을 찾았지만 불행히도 나는 고생했다. 문제는 Firefox에서만 발생합니다 (IE, Chrome 및 Safari에서도 테스트 됨 - 정상적으로 작동하며 오류가 발생하지 않음). 모든 코드를 저장하지 않도록 이벤트 순서를 자세히 설명합니다.jQuery.post form submit odd bug 파이어 폭스 전용
- ASP.NET MVC 3 응용 프로그램,
- 사용자 정의 jQuery를이 양식 (제출 양식 및 서버에 다음 $ .post 직렬화 hijax하는 대화 JQuery와 UI에 기본적인 형태로드 - 어떤 컴파일러 오류 디버깅하지 않고 (오류가없는 Firebug에 게시 됨)
- Http 서버 (+ 성공 텍스트 및 XHR)에서 응답 객체를 가져 오는 GET (자동 발생) 응답은이 경우 일반 HTML입니다 (다시 말하면 오류없이 Firebug에 표시됨)
- 사용자 정의 jQuery는 UI 대화 상자의 HTML을 현재 HTML에서 응답 HTML로 변경합니다. Html - 이것은 실패합니다.
이벤트 시퀀스를 디버깅하기 위해 javascript 경고를 사용했고 게시물 (및 가져 오기)이 완료 되 자마자 모든 것이 중지되었습니다.
제가 말하듯이, 은 firefox에서만! 아약스와 파이어 폭스에 대한 알려진 버그가 있는지 또는 누구도 비슷한 상황에 대해 알고 있다면 매우 이상합니다.
내 사이트의 다른 부분에서도이 기능을 모든 브라우저에서 완벽하게 추가해야합니다. 이 양식과 기능을 성공적으로 완료하는 다른 양식 간의 유일한 차이점은이 양식의 응답이 동일한 "페이지"인 이지만 새 "페이지"가 아닌으로 업데이트된다는 것입니다. (나는 "페이지"를 사용하는데 자바 스크립트를 먼저 끄고 우아한 분해를 위해이 모든 작업을 수행했다.)
HELP! 또는 웃으면, 어느 쪽이든 괜찮습니다. 파이어 폭스를 제외한 모든 브라우저에서 작동 - -
UPDATE가
내가 작업 결과로 다시 빈 모델과 뷰를 보내는 시도 파이어 폭스는 이전 포스트에서 값을 유지! 그리고 나서 저는 생각하게되었습니다. 그건 파이어 폭스의 특징이지 않습니까? 그리고 아마 원래의 "re-direct"html 응답이 작동하지 않는 이유일까요? 포기하고 그 특정 기능을 위해 파이어 폭스를 사용할 수 없다는 것을 사람들에게 알릴 시간이다.
어떤 버전의 Firefox입니까? ... hahaha jk;) – TNC
:) 현재로서는 ... – LiverpoolsNumber9
4 단계에서 서버의 응답 코드는 무엇입니까? 일반적으로 200이어야합니다. 다른 경우 문제 일 수 있습니다. – Gutzofter