2017-04-11 30 views
0

enter image description here警告メッセージは、Ajax

を使用してデータベースにデータを挿入した後、私は、データベースにデータを挿入し、私は、AJAXを使用していたコードを持って表示されません。

$('.submit_request').click(function (event) { 

var frm = $('#formin'); 

var postForm = frm.serialize(); 
    $.ajax({ 

        type: 'POST', 
        url: 'addingJournal.php', 
        data: postForm, 
        dataType: 'json', 
        success: function (data) { 
         if(data.success){ 

         alert('Journal Id added!!!'); 
        } 
        } 
       }); 

}); 

今すぐ実行した後に、私が得た{「成功」:真}の代わりに、アラートのこのメッセージ これは私のコードです。

+0

コードのスクリーンショットを含めないでください - 人々ができるよう、それをテキストとして貼り付けます簡単にコピーして修正/改善します。私はあなたがプレーンテキストとしてそれを貼り付けたことも知っています。これはトップイメージを役に立たないものにします。 – carefulnow1

+0

これを修正していただきありがとうございます。私はstackoverflowに新しいです、これが起こった理由です。私の質問に対する提案はありますか? –

+0

いいえ、私はAJAXに触れたことはありません。私は、あなたが良い質問の書式を理解するのを手助けしたいと思っていました。良い質問は注目を集める可能性が高く、したがって良い答えです。私はあなたがhttps://stackoverflow.com/tourを読むことをお勧めします。がんばろう。 – carefulnow1

答えて

0

AJAXの専門家ではありませんが、問題はif文です。 successブロックに入ることは既に操作が成功したことを意味します。したがって、データオブジェクトにsuccessプロパティも含まれていない限り、ifブロックは決して入力されません。

代わりにこれを試してみてください:

success: function (data) { 
     alert('Journal Id added!!!'); 
} 

それともこれは、あなたがdata.successの値を期待している場合:

success: function (data) { 
     alert(data.success); 
} 
+0

私もこれを試しました...何も起こっていません。何をすべきか? –

+0

それは成功していますか? 'error(function(){alert( 'failed!');}を処理するコードを追加することもできます。 } ' – SomeoneLost