0

JSON を使用して Web サイトを解析しようとしています。JSON.parse 行でエラーが発生し続けます。その行で発生し続けるエラーは次のとおりです。

    Exception is about to be caught by JavaScript library code at line 31, column 21 in ms-appx://37099737-8761-481d-b1e3-38412d272486/pages/search1/search1.js

    0x800a03f6 - JavaScript runtime error: Invalid character

    If there is a handler for this exception, the program may be safely continued.     

これが私のコードです:

    loadWebsite: function (totalSearch) {
        WinJS.xhr({url: totalSearch}).then(
            function (response) {
                var json = JSON.parse(response.responseText); //this line here
                var list = new WinJS.Binding.List(json.results);
                gridView1.winControl.itemDataSource = list.dataSource;
            },
        function (error){ console.log(error); },
        function (progress) { }
        );
        return;
    }
4

1 に答える 1

1

通常、Web サイトは HTML として送信されますが、これは JSON とはまったく異なります。

HTML を解析するには HTML パーサーを、JSON を解析するには JSON パーサーを使用する必要があります。理にかなっていますよね?

于 2013-01-17T22:01:35.003 に答える