2014-06-06 7 views
0

양식이 완료되면 ajax 함수가 호출됩니다. 실패한 경우 특정 페이지로 리디렉션한다고 가정합니다. IE에서 양식을 실행할 때 완벽하게 작동하지만 Firefox에서는 페이지가 전혀 리디렉션되지 않습니다. 그냥 페이지를 새로 고칩니다. 여기에 아약스 코드 :Ajax 함수가 IE에서는 작동하지만 Firefox에서는 작동하지 않습니다.

$.ajax({ 
    url: "someURL", 
    type: "POST", 
    dataType: "xml", 
    data: params, 
    success: function() { window.location = 'success_page.htm' }, 
    failure: function() { window.location = 'error_page.htm' } 
}); 
+0

파이어 폭스주고 어떤 오류를 사용

window.location = '/error_page.htm' 

가끔 IE 작업 저도 같은 문제가 있었 시도? – hanleyhansen

+0

전체 URL을 사용해보세요. –

+0

오류가 발생하지 않습니다. 전혀 리디렉션되지 않습니다. – ipoood

답변

0

음, 코드에서 사소한 실수가있다 :이 여전히 문제가 해결되지 않으면 다음 같아요 것,

$.ajax({ 
    url: "someURL", 
    type: "POST", 
    dataType: "xml", 
    data: params, 
    success: function() { window.location = 'success_page.htm'; }, 
    failure: function() { window.location = 'error_page.htm'; } 
}); 

: 일부 세미콜론 누락 params 변수에 문제가 있습니다. 전체 코드를 보여 주시겠습니까?

+0

[ASI] (http://ecma-international.org/ecma-262/5.1/#sec-7.9)는 문제없이 이미 처리해야합니다. –

0

나는 window.location.href 대신에서는 window.location의

관련 문제