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

  • ICON

    ICON

    19 EKİM 2011
  • Influencer Plus

    Influencer P

    2 Ocak 2013
  • Nightmare2005

    Nightmare200

    14 Ocak 2007