私は、ローカルファイルへの正しいパスを取得しようとしてこだわっています。でも、アラートが起動されていない、JSON解析ファイルのパス
var answers = JSON.parse('../../data/file.json');
alert(answers);
しかし、それは動作しません:私はjsのコードで、file1.html
からscript.js
を実行してい
Resources ->
data ->
file.json
js ->
folder ->
script.js
html ->
folder ->
file1.html
:私は、以下のディレクトリを持っています。 どうしたのですか?
また、私はこれを試してみた:
function readJSON(file) {
var request = new XMLHttpRequest();
request.open('GET', file, false);
request.send(null);
if (request.status == 200)
return request.responseText;
};
var temp = readJSON('../../data/file.json');
alert(temp);
アラートは、この場合には未定義。
「警告は私のために定義されていません。」、「ステータス」は何ですか?_console_にエラーが発生しましたか? –
最後に、 'if(request.status == 200)'が私に問題を起こしました。ファイルが見つかった場合でも0を返します。 削除した場合、すべて正常です。みんなありがとう! – jagger