自分のファイルに文字列の配列を持っていますが、これはクライアントサイドのJavaScriptで変数として使用するためのものです。私は、様々な$.getJSON
とfunction loadJSON(callback){}
ソリューションをしようとしてきたが、すべては私にエラーGET http://localhost:3001/strings.json 404 (Not Found)
Javascriptでファイルから配列をインポート
(私もstrings.js
と呼ばれるファイルでそれを試してみましたが、取得したのと同じ結果)
両方strings.json
ファイルとを与えている私クライアント側のJavaScriptファイルは/public/js/
ディレクトリにあります。そのため、パスの問題ではありません。
script.js
$.getJSON("strings.json", function(json){
console.log(json);
});
strings.json
["string 1","string 2","string 3", "string 4", "etc"]
編集:実際には、関連する少量のコードを追加しました。私はstrings.json
が実際にjsonではないことを認識していますが、最も論理的なファイルタイプのようです。何か良いことがあれば教えてください。
コード全体を共有してください – brk
ブラウザで「http:// localhost:3001/strings.json」を指定するとどうなりますか? " – Malvolio
_" strings.jsonファイルとクライアントサイドJavaScriptファイルの両方が '/ public/js /'ディレクトリにあります "_、_" 'GET http:// localhost:3001/strings.json 404(見つからない)' "_あなたは/ public/js /'ディレクトリからリソースを要求していません。 '$ .getJSON()'に渡されたURLを '' http:// localhost:3001/public/js/strings.json "に変更してください。 – guest271314