2017-06-11 8 views
0

データベースにデータを挿入するためのajax呼び出しがあります。 以下のコードはjquery getメソッドです。

$('#create').click(function(event) { 
    var course = $('#course').val(); 
    var level = $('#level').val(); 
    var question = $('#question').val(); 
    var option1 =$('#option1').val(); 
    var option2=$('#option2').val(); 
    var option3=$('#option3').val(); 
    var option4=$('#option4').val(); 
    var answer=$('#answer').val(); 
    alert(course+" "+level+" "+question+" "+option1+" "+option2+" "+option3+" "+option4+" "+answer); 
    $.get('AddQuestion', { course : course, level : level, question : question, option1 : option1, option2 : option2, option3 : option3, option4 : option4, answer : answer }, function(responseText) { 
     /* if(responseText==="success"){ 
     alert("Question added"); 
     } 
     else{ 
     alert("Question is not added"); 
     } */ 
     alert(responseText); 
    }); 
    cal(); 
}); 

私のjavaサーブレットコードでは、データ挿入後に以下のように表示されます。

response.getWriter().append("success"); 

私は成功として応答を得ています。上記のコメントコードに示すように、正常に挿入されたデータとしてjspでアラートを表示したいと思います。 しかし、それは動作していません。
アラートボックスに成功メッセージを表示するにはどうすればよいですか? 事前に感謝の意を表します。

答えて

0

返信テキストを確認してください。もしあなたがifに入れるべきresponseText.SOMETHINGかもしれません。

+0

警告はjspに表示されません。私がこのように書くとき。警告(responseText); $ .get()メソッドで。 – santosh

+0

文字列でない場合は、ログに記録してみてください。警告は表示されません! (console.log()) – Bitito

+0

console.log(responseText)を追加しました。 inside $ .get()メソッドを呼び出し、内部に他のテキストを追加しました。しかし、それは呼び出していない。 – santosh

関連する問題