0
私はAJAXに新しく、次の問題があります。私はサーブレットからJSON配列を受け取り、JavaScriptファイルにJSONオブジェクトを使用したいと考えています。私はそれの背後にある概念を本当に理解していなかったと思うし、Googleは私をうまく助けてくれなかった。ここにはJavascriptとServletの2つのスニペットがあります。xmlhttp.responseTextからJSONの代わりにHTMLを取得する
Javascriptを:
var xmlhttp = new XMLHttpRequest();
var kaljson;
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
console.log(xmlhttp.responseText);
kaljson = JSON.parse(xmlhttp.responseText);
}
}
xmlhttp.open("GET","KalenderFaerben",true);
xmlhttp.send();
for(var i = 0; i < kaljson.length; i++){
alert(kaljson[i].datum);
}
サーブレット:私は間違っ
HttpSession session = request.getSession();
ArrayList<NotizBean> kalender = (ArrayList<NotizBean>) session.getAttribute("kalender");
String kalenderArray = "[";
for (int i = 0; i < kalender.size(); i++) {
kalenderArray += "{\"datum\":\"" + kalender.get(i).getDatum()+"\"}";
if(i < (kalender.size()-1))
kalenderArray += ",";
}
kalenderArray += "]";
System.out.println(kalenderArray);
request.setAttribute("kalenderJson", kalenderArray);
RequestDispatcher dispatcher = request.getRequestDispatcher("/jsp/kalender.jsp");
dispatcher.forward(request, response);
?誰かが私を助けることを願っています。
HTMLとはどういう意味ですか?あなたはプレーンテキストでそれを得ていると言っているのですか? –
私はkalender.jspのHTML部分をプレーンテキストで取得しています – mtzE