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

  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • infiniTuts

    infiniTuts

    18 Ocak 2012
  • Jaclyn W

    Jaclyn W

    5 Mayıs 2006