SORU
22 AĞUSTOS 2012, ÇARŞAMBA


ayrıştırma JSONP $http.() jsonp angular.js yanıt

Başarılı bir json fonksiyonu sarılmış dönen: açısal $http.jsonp() isteği kullanıyorum

var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=jsonp_callback";

$http.jsonp(url).
    success(function(data, status, headers, config) {
        //what do I do here?
    }).
    error(function(data, status, headers, config) {
        $scope.error = true;
    });

Sorun, iade-sarılmış-JSON fonksiyonu/ayrıştırma erişmek için nasıl bilmiyorum. Herhangi bir rehberlik çok teşekkür ederiz. Teşekkürler!

CEVAP
15 Kasım 2012, PERŞEMBE


Yapman gereken callback=jsonp_callback callback=JSON_CALLBACK gibi değiştirin:

var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=JSON_CALLBACK";

Ve sonra .success fonksiyon eğer dönüşü başarılı olursa sizin gibi ateş gerekir.

Bunu bu şekilde yapmak genel alanı kirletmek zorunda sizi tutar. Bu AngularJS belgeleri here belgelenmiştir.

Matt Ball bu yöntemi kullanmak için keman güncelleme: http://jsfiddle.net/subhaze/a4Rc2/114/

Tam örnek:

var url = "http://public-api.wordpress.com/rest/v1/sites/wtmpeachtest.wordpress.com/posts?callback=JSON_CALLBACK";

$http.jsonp(url)
    .success(function(data){
        console.log(data.found);
    });

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • knopik96

    knopik96

    7 Mayıs 2011
  • Michelle Phan

    Michelle Pha

    18 Temmuz 2006
  • TWiT Netcast Network

    TWiT Netcast

    27 EKİM 2005