2012-10-30 3 views
0

처리 스크립트에 양식을 제출할 때 다음 코드를 사용하고 있습니다. 양식은 제출되지만 서버에서 응답 html로 리디렉션됩니다. 같은 페이지에 머무르고 성공 내 콜백 함수를 실행하고 싶습니다.양식 제출시 리디렉션 방지

응답 헤더가 위치에 전송됩니다. http : // url-I-am-Redirected-to-and-don-want-want- to-be.html

제 3 자와 협력 중이며 제출할 서버 측 코드를 제어하지 못합니다.

클릭 블록의 끝에서
$('#go').click (function() { 

     $.ajax ({ 
     type: 'POST', 
     data: $('#newsletter form').serialize(), 
     url: $('#newsletter').attr('action'), 
     success: function(){ 
     $('#image_container').hide (1000, 

     ); 
     } 
    }); 

    } 
+0

당신이 코드의 끝에 후행 ')'누락 추가? –

+0

숨기기 호출에 끝 괄호가 없으며 끝 아약스 블록에 괄호가 있고 곱슬이 섞여 있습니다. –

답변

2

return false 
+0

최소한 다른 오류는 해결할 수 있습니다. – Daedalus

+0

@Daedalus 내 추가 의견을 보내 주시겠습니까? –

+0

그것은 나를 기쁘게하는 것이 아니다. 그것은 OP를 돕는 것이지만 확실하다. – Daedalus