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

  • amc

    amc

    21 EYLÜL 2005
  • super1988guy

    super1988guy

    9 Aralık 2007
  • TopOfTheTech

    TopOfTheTech

    5 NİSAN 2010