У меня есть json-файл, и когда я нажимаю кнопку, он отображает только последние данные json (Ipsum% 40). Но я хочу разобрать этот путь; он должен отображать "Lorem" в #choice1
div
и "Ipsum" в #choice2
div
. Как я могу это сделать? Вот мои коды ниже;У меня есть json-файл, и когда я нажимаю кнопку
JS:
$("#getdata-button").click(function() {
$.getJSON('json_data.txt', function(read_data) {
$.each(read_data.result, function(i, data) {
$("#choice1").html(data.option + data.percent);
$("#choice2").html(data.option + data.percent);
});
});
});
HTML:
<button id="getdata-button">hello</button>
<div id="choice1"></div><br>
<div id="choice2"></div>
JSON:
{
"result": [{
"option": "Lorem",
"percent": " %50"
}, {
"option": "Ipsum",
"percent": " %32"
}]
}
Вы должны попытаться правильно отложить код, чтобы его было легче читать. И вы прочитали описание тега [tag: data]? ('НЕ ИСПОЛЬЗУЙТЕ ЭТУ ТАГУ! Этот тег безнадежно широк и на самом деле не говорит нам, о чем идет речь.) –
Вы не должны делать« каждый »в своем случае, потому что вторая итерация заменит результаты первой итерации. Вместо этого используйте indexer индекса ('data [0] .option' и т. Д.). – Tommi
* «Он отображает'% 40'! Вот мой JSON: ...% 50% 32 "* :) –