0

次のようなテスト用のJSONファイルがあります。

[
    "http://lorempixel.com/g/1000/1000/fashion/",
    "http://lorempixel.com/g/1000/1000/nature/",
    "http://lorempixel.com/g/1000/1000/sports/",
    "http://lorempixel.com/g/1000/1000/technics/",
    "http://lorempixel.com/g/1000/1000/abstract/",
    "http://lorempixel.com/g/1000/1000/city/"
]

私の知る限り、これは文字列の配列を表す必要があります。

この配列をロードしようとすると、次のようになります。

$.getJSON(fileURL, function(json) {myFunction(json)});

最初に構文エラーが発生し[ます。これをJSONオブジェクトで試してみると、「整形式ではありません」と表示されます。

ワット私は間違っていますか?

編集

関連するコード全体は次のとおりです。

$('#input-button').click(function(){
    var url = $('#input-input').val();
    var json = $.getJSON(url);
    alert(json[0]);
});

urlから取得したURLはどこにありますか<input>。URLは正しいです(JSONとHTMLが同じディレクトリにある「input.json」)、私はそれをチェックしました。JSONファイルは上記とまったく同じように見え、コメントでリンクされています。

Edit2

私が試してみると:

$.getJSON(
   "input.json",
   function(json) {
      alert(json[0]);
});

文字列を取得しましたが、エラーも発生しました。

Edit3

今はbrwoser/OSの問題だと思います。キャンバスコンテキストからのgetImageData()で同様の問題が発生します。これは、他のコンピューターでは正常に機能しますが、私の場合は問題ありません...

4

0 に答える 0