2012-03-13 21 views
2

以下の関数が機能しなくなり、原因を突き止めることができません。成功または失敗のメッセージが生成されず、コンソールに何も表示されません。JQuery ajax関数が突然成功または失敗を返さない

関数のajax部分がすべて正常に機能する前のすべてです。 PHPで私はコントローラにエコーを入れ、何も返されません。ほぼ同じajax呼び出しを持つ同様の関数は、同じページで正常に動作しています。

これに関するアドバイスをいただければ幸いです。あなたがdataプロパティであなたのsuccesserrorコールバックを入れているようだ

$('#template_id').change(function() {  

var src = "http://localhost/"+"templates/"+$('#template_id').val()+"/thumb.png"; 

    $('#template_image').attr("src", src); 
    $.ajax({ 
     type : 'POST', 
     url : 'http://localhost/index.php/resume/change_template', 
     data: { 
      resume_id : '297',        
      template_id: $('#template_id').val() 
     }, 
     success : function(msg){ 
     }, 
     error: function(){ 
      alert('failure'); 
     } 
    }); 

}); 
+0

呼び出されているかどうかを確認あなたがにconsole.log(MSG)を追加チェックしなかったはずですちなみにAJAXリクエスト

。内部成功関数...? –

+0

jsエラーが表示されているかどうかを確認する必要があります。 –

+0

Firebugとは何ですか? – Starx

答えて

0

、それらを置く:

$.ajax({ 
    type : 'POST', 
    url : 'http://localhost/index.php/resume/change_template', 
    data: { 
     resume_id : '297',        
     template_id: $('#template_id').val() 
    }, 
    success : function(msg) { 
    }, 
    error: function() { 
     alert('failure'); 
    } 
); 
+3

私はすでにデータが不足していると思います.....ちょうどそのフォーマットされていない...! –

+0

申し訳ありません - これらはスペース以外は私と同じです。両方のデータが「}」で終わっていて、コンマの成功が始まった後のようです。私は何が欠けていますか? – jsuissa

+0

私の欠陥:(それでは、問題があるかどうかを知るために、リクエスト/レスポンスの往復をキャプチャするためにFiddlerを使用する可能性はありますか? – otakustay

1

を、私はあなたに何が起こっているかを確認するために放火犯を使用しようと、そこに何かを見逃してはいけないと思いますまた、あなたのAjaxが