4

私は最初の(これまでに!)JSONプロジェクトに取り組んでおり、JSONオブジェクトからデータを取得する方法を考えています。インポートしました。必要なのは、値フィールドから入力を取得し、ユーザーが入力した入力と比較することです。残念ながら、JSONオブジェクトからデータを取得する方法さえ理解できません。正常に読み込まれているようですが、参照できません。これが私がロードしているJSONのサンプルです:

{
    "films": [{
        "label": "34",
        "value": "34",
        "currently_streaming": "1",
        "full_streaming_url": "http://www.url.com",
        "url": "http://www.url.com"},
    {
        "label": "A Different Color",
        "value": "A Different Color",
        "currently_streaming": "1",
        "full_streaming_url": "http://www.url.php",
        "url": "http://www.url.com"}]
}​

そして、これがそれをロードするコードです。成功として返されますが、JSONオブジェクトからデータを取得できません。

 $(document).ready(function(){
    $.ajax({
        dataType: 'json',
        beforeSend : function() {
           console.log('Before Ajax Request Starts !!');
        },
        success: function(data) {
            console.log(data);
            alert("Edddddddd");
            $.each(json.films, function(i, object) {
            $.each(object, function(property, value) {
            alert(property + "=" + value);
    });
});
        },
        error : function(jqXHR, textStatus, errorThrown) {
             alert("Error occurred: " + errorThrown);
        },
         beforeSend : function() {
           console.log('Ajax Request Complete  !!');
        },
        url: 'test.php'
    });  
});

私は明らかに自分が何をしているのかわからないので、助けていただければ幸いです。

4

1 に答える 1

5

から変更する:

$.each(json.films, function(i, object)

に:

$.each(data.films, function(i, object)
于 2012-09-21T17:44:20.360 に答える