javascriptで外部jsonファイルを読み取るには? 私はすでにgetjson、json.parseメソッドを使用しましたが、動作しません。javascriptで外部jsonファイルを読む
私のjsonファイル名は「testquestions.json」です。
javascriptで外部jsonファイルを読み取るには? 私はすでにgetjson、json.parseメソッドを使用しましたが、動作しません。javascriptで外部jsonファイルを読む
私のjsonファイル名は「testquestions.json」です。
これは動作するはずです:
$.getJSON("testquestions.json", function(data) {
console.log(data);
});
はJQuery documentationをチェックしてください。
あなたはAJAXを使用してファイルを読む必要があります。取得リクエストを使用してファイルを要求する必要があります。
http://api.jquery.com/jQuery.getJSON/
$.ajax({
dataType: "json",
url: url,
data: data,
success: success
});
あなたは成功事例のブロックで関数を呼び出すことができます。 生のJavaScriptを使用して:
if (window.XMLHttpRequest)
{
// AJAX IE7+, Chrome, Firefox, Safari, Opera
xmlhttp=new XMLHttpRequest();
}else{
//AJAX IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200){
//get the returned data
document.getElementById("RESPONSE").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET",URI_TO_FILE,true);
xmlhttp.send();
}
JavaScriptには、ファイルを読み取る能力がありません。それはAPIを提供するためにホスト環境に依存します。どのホスト環境を使用していますか? Node.js? Windows Scripting Host?ウェブページ内のスクリプト要素ですか? 「ファイル」と言うと、実際のファイルを意味しますか?それともHTTPリソースを意味しますか?または、他の何か? HTTPリソースを意味する場合は、外部からどういう意味ですか? JSが走っているサイトの外部?別のサイトでは? – Quentin
この質問には重複がほとんどありません。 – Quentin
"すでにgetjson、json.parseメソッドを使用しました" - どのように?あなたは[mcve]を提供していません – Quentin