AngularJSのhttp()
メソッドを使用して、コンピューターにあるJSONファイルを読み込みます。ファイルの内容は次のとおりです。
{
"topics": [
{
"canonical": "Nebraska Football",
"alias": "NEB",
"score": 45,
},
{
"canonical": "Ohio State Football",
"alias": "OSU",
"score": 10,
}
]
}
ファイル(example.jsonという名前)をロードすると、FirefoxとSafariの両方を使用しているときに「。」というエラーメッセージが表示されますError: JSON.parse: expected double-quoted property name
。Chromeでは(デフォルトのセキュリティのおかげで予想どおり)、単純に機能しません。
JSONは元々Firefoxで正常に読み込まれていましたが、ブラウザーの更新後に機能しなくなりました。
私は次のようにJSONを呼び出しています:
$http.get("json/example.json").success(function(data) {
console.log(data);
});
PythonのSimpleHTTPServerを使用してサイトを実行しようとしましたが、違いはありませんでした。ここで何がうまくいかないかについて誰かが推測を持っているなら、私は本当に助けていただければ幸いです。ありがとう!