ユーザーがボタンをクリックした後にjsonファイルをロードしたいのですが、その方法がわかりません。
ファイルを直接ロードすると、次のようにロードされます。
<script src="data.json" type="text/javascript"></script>
しかし、ページにアクセスしたときにロードするのではなく、ロードする前にユーザーにボタンをクリックしてもらいたいのです。
ありがとう
ユーザーがボタンをクリックした後にjsonファイルをロードしたいのですが、その方法がわかりません。
ファイルを直接ロードすると、次のようにロードされます。
<script src="data.json" type="text/javascript"></script>
しかし、ページにアクセスしたときにロードするのではなく、ロードする前にユーザーにボタンをクリックしてもらいたいのです。
ありがとう
シンプル: AJAX を使用します。タイミングを割り当てることができるJavascriptを介して、必要なものをロードします。この例では、click
イベントをアタッチし、イベントが発生すると、URL への呼び出し#myButton
を実行し、それに応じてデータを処理します。getJSON()
HTML
<button id="myButton">Button</button>
Javascript (私の例では jQuery)
$("#myButton").on('click', function() {
$.getJSON("data.json", function(data) {
//Handle my response
alert(data);
});
});
jQuery を使用しない例が必要な場合は、Google "Javascript AJAX"を使用してください。