2013-07-10 3 views
0

jQuery 모바일 팝업을 편집 양식으로 사용하고 있습니다. 사용자가 제출 단추를 클릭하면 양식 정보를 가져 와서 SQL 쿼리를 수행하여 데이터베이스를 업데이트해야합니다. 어떤 이유로 Ajax 호출이 발생하자마자 중단됩니다. 나는 정상적인 제출 버튼과 jQuery 함수에 바인드 된 일반 버튼을 사용해 보았는데 둘 다 똑같은 일을한다.jQuery 모바일 팝업에서 Ajax가 작동하지 않습니다.

$('form').submit(function(event) { 
    event.preventDefault(); 
    alert("checkpoint 1"); 
    $.ajax({ 
     type: 'POST', 
     url: process_edit.php, 
     data: $(this).serialize(), 
     success: function(data) { 
      //do something 
     } 
    }); 
    alert("checkpoint 2"); 
}); 

본인은 "체크 포인트 1"경고 상자가 표시 할 수 있지만 다음 jQuery를 모바일 팝업 닫히고 "체크 포인트 2"결코까지 보여줍니다.

+0

당신이 콘솔에 오류를 받고있는 url 부분 주위 '를 놓친 오타 오류가 있습니다? –

+0

@MikeBrant 아니요, 오류가 없습니다. – JYeh

+0

'.fail (function (xhr, textStatus, errorThrown)'및/또는'.error (function (xhr, textStatus, errorThrown)')을 추가하고 거기에 오류가 있는지보십시오. – Eonasdan

답변

0

당신이 따옴표를

$('form').submit(function(event) { 
    event.preventDefault(); 
    alert("checkpoint 1"); 
    $.ajax({ 
     type: 'POST', 
     url: 'process_edit.php', 
     data: $(this).serialize(), 
     success: function(data) { 
      //do something 
     } 
    }); 
    alert("checkpoint 2"); 
}); 
관련 문제