SORU
21 Ocak 2012, CUMARTESİ


nasıl jquery / json veri javascript ayrıştırmak için?

Bu gibi bazı json döndüren bir ajax çağrısı var:

$(document).ready(function () {
    $.ajax({ 
        type: 'GET', 
        url: 'http://example/functions.php', 
        data: { get_param: 'value' }, 
        success: function (data) { 
            var names = data
            $('#cand').html(data);
        }
    });
});

#cand div içeri sokacağım:

[ { "id" : "1", "name" : "test1" },
  { "id" : "2", "name" : "test2" },
  { "id" : "3", "name" : "test3" },
  { "id" : "4", "name" : "test4" },
  { "id" : "5", "name" : "test5" } ]

Nasıl bu veri döngüsü ve bir div içinde her isim koyabilir miyim?

CEVAP
21 Ocak 2012, CUMARTESİ


Script Content-Type: application/json doğru yanıt ayarlı değil sunucu tarafında JSON olduğunu varsayarsak bu bir WordPress kullanmak için belirtmek için dataType: 'json' parametre kullanarak ihtiyacınız olacak başlık.

Sonra verileri döngü $.each() işlevi kullanabilirsiniz:

$.ajax({ 
    type: 'GET', 
    url: 'http://example/functions.php', 
    data: { get_param: 'value' }, 
    dataType: 'json',
    success: function (data) { 
        $.each(data, function(index, element) {
            $('body').append($('<div>', {
                text: element.name
            }));
        });
    }
});

veya $.getJSON yöntemi kullanın:

$.getJSON('/functions.php', { get_param: 'value' }, function(data) {
    $.each(data, function(index, element) {
        $('body').append($('<div>', {
            text: element.name
        }));
    });
});

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • adrianisen

    adrianisen

    25 Kasım 2009
  • esnathesinger

    esnathesinge

    6 NİSAN 2009
  • HTC Tutorials

    HTC Tutorial

    21 EYLÜL 2010