0
にHTMLでJSONデータを渡す、私はから私のコントローラ私のコントローラのページからJSON
<%=session.getAttribute("mapJSON")%>
からの私の.jspページを格納今JSON出力を
jsonObject.add("map:", jsonArray);
session.setAttribute("mapJSON", gson.toJson(jsonObject));
をは.jspに私のJSONを設定しましたJSONデータを取得しようとしているスクリプトタグがあります。
var colors = ['rgb(240,249,232)', 'rgb(204,235,197)', 'rgb(168,221,181)', 'rgb(123,204,196)', 'rgb(78,179,211)', 'rgb(43,140,190)', 'rgb(8,88,158)'];
var data = {};
var mapJSON = <%=session.getAttribute("mapJSON")%>;
$(document).on('click', '#map-btn', function (event) {
$('#place').html('-');
$('#interest-point').html('-');
$.getJSON(mapJSON , function (results) {
results.map.forEach(function (area, i) {
var id = area['place'];
var population = area['interest-point'];
data[id] = area;
$('#' + id).css('fill', colors[population]);
});
});
});
これらはあくまでそうです私はjQueryからJSONデータにアクセスできましたか?
jQueryからJSONデータにアクセスできる方法はありますか?**あなたは既にjqueryコードを表示しています – SpringLearner
mapJSONはデータを含むjavascriptオブジェクトであるようです同じデータを取得するために$ .getJSONを使用してajaxリクエストを行う必要はありません。おそらく、あなたのデータがどのように見えるかに応じて、内部forEach funcを直接mapJSONまたはおそらくmapJSON.mapで実行することができます。 – James