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

  • booba1234

    booba1234

    22 Temmuz 2006
  • GFX Tutorials

    GFX Tutorial

    12 AĞUSTOS 2013
  • incognitotraveler

    incognitotra

    27 Mayıs 2010