1

コード:

function readfile(company)
{
    var url = "JSON/" + company + ".json"

    $.get(url,function(data){
                parse(data)
        })
        .fail(function(jqXHR, textStatus, errorThrown){
            console.log("FAILURE!");
            console.log(errorThrown)
            console.log(textStatus);
            console.log(jqXHR);
        });
}

応答:

FAILURE! reader.js:10
SyntaxError {} reader.js:11
parsererror reader.js:12
Object {...}

私を殺しているのは、ネットワークタブにJSONがロードされていること、jqXHRの応答ステータスが200で「OK」などであることです...しかし、jQueryは.fail()を実行し続けます

ここでjsonをチェックし、それが有効であることを示し、netbeans/eclipseもそうです(ここで私のすべてのベースをカバーしようとしています)、それでもjqueryはノーと言います.

ネットワーク ツールはapplication/jsonMIME タイプとして表示され、

Request Method:GET
Status Code:304 Not Modified

jqXHRは示していますが

status: 200

明らかに私は何か間違ったことをしています。何か案は?

注: クロス オリジン リクエストではありません。WAMP を実行している localhost では、サーバーはオンラインです。モニターが接続されています。

4

1 に答える 1

2

コメントに投稿されたスニペットに基づくと、正当なJSONではキー (およびすべての文字列値) を二重引用符で囲む必要があるというエラーが表示されます。

于 2013-05-22T16:23:40.617 に答える