Merhaba Arkadaşlar.

Json İçin En Basit Ve En kullanışlı Yol Hangisidir ? Tek tek istediğim nesnelere erişebileceğim ve basit yapıda en iyi yöntem nasıldır. Bir Urlden Çekeceğim verileri.

soruldu: 07 Ağu '12, 05:41

creseos's gravatar image

creseos
2.0k468187
cevap kabul oranı: 37%

değiştirildi: 07 Ağu '12, 08:52

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


JQuery en basitlerinden biri. Kücük bir örnek :

Önce Genel bir funktion yazalim.

function makerequest(api_url, json_body) {
   // see for more info = http://jsfiddle.net/_rsp/r2YnM/
   var deferred = new $.Deferred();
   var promise = deferred.promise();

   var jqxhr = $.ajax({
       url : api_url,
       type : "GET",
       data : json_body,
       contentType : "application/json"
   });

   jqxhr.done(function(data, status, xhr) {
       deferred.resolve(data, status, xhr);
   });

   jqxhr.fail(function(xhr, status, error) {
       deferred.reject(xhr, status, error);
   });

   jqxhr.always(function(data, status, xhr) {
       deferred.always(data, status, xhr);
   });

   return promise;
}

Sonrada bunu istedigimiz zaman cagirirz:

function loadProductList(){

   var restUrl = "my_url/product/list";
   makerequest(restUrl, null).then(
      function(data, status, xhr) {
         if(data == null){
            alert("No Data - Güzel bir mesaj ver");
            return;
         }

         $.each(data, function(index, product) {
            console.log(product.id);
         });
       }, 
       function() {
         // onFail - jqxhr_error
       },
       function() {
         // allways
       }
   );
}
permanent link

cevaplandı: 08 Ağu '12, 12:31

mceliksoy's gravatar image

mceliksoy ♦
6.5k84988
cevap kabul oranı: 25%

Teşekkürler

(09 Ağu '12, 01:54) creseos creseos's gravatar image

jquery ile ajax/json request yapman yeterlidir.

permanent link

cevaplandı: 08 Ağu '12, 10:21

kam's gravatar image

kam
1.3k82032
cevap kabul oranı: 16%

Teşekkürler

(09 Ağu '12, 01:54) creseos creseos's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×817
×39

Soruldu: 07 Ağu '12, 05:41

Görüntüleme: 1,213 kez

Son güncelleme: 09 Ağu '12, 01:54

powered by BitNami OSQA