SORU
30 EKİM 2008, PERŞEMBE


jQuery't ayrıştırma AJAX benim JSON sorgu kazandı

Zorluk bazı JSON veri benim sunucudan dönen ayrıştırma jQuery kullanarak geçiriyorum.() ajax

AJAX gerçekleştirmek için kullanıyorum:

$.ajax({
  url: myUrl,
  cache: false,
  dataType: "json",
  success: function(data){
    ...
  },
  error: function(e, xhr){
    ...
  }
});

Ve eğer öğeleri bir dizi geri dönersem o zaman gayet iyi çalışıyor:

[ { title: "One", key: "1" }, { title: "Two", key: "2" } ]

Başarı fonksiyonu denir ve doğru nesneyi alır.

Tek bir nesneyi döndürmek için çalışıyorum, ancak:

{ title: "One", key: "1" }

Hata fonksiyonu denir ve xhr 'içerir'. parsererror Sunucuda parantez içinde JSON sarma Tel aşağı göndermeden önce denedim, ama hiç fark etmez. Henüz Javascript bir dize içine içerik yapıştırın ve sonra eval() işlevi, mükemmel bir şekilde değerlendirir.

Neyi yanlış yapıyorum fikri olan var mı?

Anthony

CEVAP
30 EKİM 2008, PERŞEMBE


Sunucunuz İçerik Türü "*/json" veri gönderiyor? Eğer yanıt Başlığı ona göre değiştir. "application/json" Gönderen ince, örneğin olurdu.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joshua Kywn

    Joshua Kywn

    17 Mayıs 2010
  • L33TNoonProductions

    L33TNoonProd

    24 EYLÜL 2010
  • Santozz Yazz

    Santozz Yazz

    23 Mart 2014