ボタンをクリックすると、データベースからデータが取得され、idに基づいてテキスト領域に表示されます。私のデータベースから取得するための私のサーブレットを介しjquery onclick関数のAjax関数から値を取得するにはどうすればよいですか?
jQueryの
$('#verifyBtn').on("click", function() {
var exeOutput = checkOutput();
$("outputArea").html(exeOutput);
});
function checkOutput(){
var exNo = parseInt($('#selectExercise').val());
dataString = "exNo=" + exNo;
$("#result").empty();
getOutput(dataString, true);
}
function getOutput(dataStr, flag) {
$.ajax({
url: "/FYP/WebExerciseByOutput",
data: dataStr,
success: function (data) {
return data;
},
error : function (xhr,textStatus,errorThrown){
console.log("Something is wrong with ajax call."+ xhr);
}
});
}
。
サーブレット
exercisesModel outputModel = null;
try {
DBConnection db = new DBConnection();
outputModel = db.getExerciseById(request.getParameter("exNo"));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
response.getWriter().append(outputModel.getExpOutput());
EDIT:クリックすると、私はデータがあると思いますが、私のテキスト領域は、それが表示されていません。
フラグを削除できますか?私のテキストエリアはデータを表示していません... –
あなたが何を意味するのかわかりませんが、あなたがそれを使用しなかったので、確かにあなたはそれを削除することができました。 –
投稿したリンクを理解しようとしましたが、うまくいきませんでした。 –