1

jQuery get を使用して、JSON ファイルの単純なプロパティを取得します。次のスクリプトでは、未定義になります。

ここで何が間違っていますか?

<script>
    $(document).ready(function() {

        var urlOriginal = 'http://xxx.com/xxx/xxx/xxx/resources.js';
        var urlResource = 'proxy_dr3.php?proxy_url=' + encodeURIComponent(urlOriginal);
        $.get(urlResource, function(data) {
            console.log(data); // I can see all the content from the JSON FILE
            console.log(data.urlPage); // undefined - PROBLEM HERE
            var urlHTML = data.urlPage;

            /*$.get(urlHTML, function(data) {
                $('#result').html(data);
            });*/

        });


    });
</script>

resource.js のコンテンツは json です

{

        "urlPage": "http://xxx.com/xxx/xxx/xxx/article_517d960f0cf2fe38916a2f9d.html"
    }

Network の結果タイプは ですtext/html。resource.js の読み込み後

4

2 に答える 2

0

アプリに最適な方法を 1 つ使用できます。

$.ajax({
            type: "GET",
            data: "ur data",
            url: "ur url",
            contentType: "application/json; charset=utf-8",
            success: function(data) {
            }
        });

または $.getJSON 関数を使用できます

于 2013-07-23T07:38:49.797 に答える