jsonデータを取得してページに表示するjqueryコードを作成しました。それを再利用するために、関数でラップしました:
$(function(e) {
var answer;
id = 1;
var question = function() {
$.getJSON('getjson.php?id=' + id, function(data){
console.log(data);
var $htmlString = "";
$.each(data, function(index) {
$htmlString += "<h2>" + data[index].question + "</h2>";
str = data[index].answer;
answer = data[index].answer.split(', ');
$htmlString += "<ul>";
for(var index in answer) {
$htmlString += "<li>" + index + " : " + answer[Math.floor(Math.random() * answer.length)] + "</li>";
}
$htmlString += "</ul>";
});$('#content').html($htmlString);
});
};
});
ここで、ページが初めて読み込まれるときに、その関数を単独で実行する必要があります。次に、[次へ] をクリックすると、id が増加し、関数がトリガーされます。上記の関数は、クリック トリガーを使用するとうまく機能しますが、ドキュメントの準備ができた直後にトリガーするにはどうすればよいでしょうか。
ありがとう