• 29-05-2015, 21:40:53
    #1
    Merhaba,
    jQuery ile XML datalarını çekiyorum.

    Xml kodu şu şekilde ;

    <entry>
    <title>başlık</title>
    <im:image height="75">
    http://is5.mzstatic.com/image/pf/us/r30/Purple5/v4/b6/da/99/b6da996f-02ab-799d-bd44-082c730dc964/mzl.qxqjqewx.75x75-65.png
    </im:image>
    <im:price amount="1.99000" currency="TRY">1,99 TL</im:price>
    </entry>
    bunun gibi alt alta birsürü içerik var.
    Bu kısımda title kısmını rahatlık çekebiliyorum. Ancak im:image im: price gibi içerikleri çekemiyorum. Yani hem im: price içindeki fiyatı çekeceğim. Hemde im: price altında ki currency kısmını çekmem gerek.

    Kodum bu şekilde :

    function verilericek(rss){
    		$.ajax({
    			url: rss, 
    			type: 'GET',
    			dataType: 'xml',
    			timeout: 1000,
    			success: function(xml){
    				$('#liste').html("");
    				$(xml).find('entry').each(function(){
    					var veri = $(this);
    					var uygulamaAdi = veri.find("title").text();
    					var fiyat = veri.find("im:price").text();
    					$("#liste").append(uygulamaAdi + "<br/>" + fiyat + "<br/>");
    					
    				});               
    			},
    			error: function(){
    				$("#liste").append('Hata !'); 
    			}
    		});
    	}
    verilericek("https://itunes.apple.com/tr/rss/toppaidapplications/limit=10/xml");
  • 29-05-2015, 22:23:27
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    : içeren veriyi çekerken escape işlemi yapmalısınız. Yani aşağıdaki gibi yaparsanız çalışır.

    var fiyat = veri.find("im\\:price").text();
  • 29-05-2015, 22:32:48
    #3
    Frans adlı üyeden alıntı: mesajı görüntüle
    : içeren veriyi çekerken escape işlemi yapmalısınız. Yani aşağıdaki gibi yaparsanız çalışır.

    var fiyat = veri.find("im\\:price").text();
    Aynı kodu başka birisi daha atmıştı çalışmadı Ben mi yanlış yapıyorum diyeceğim ama kodu direkt düzenlemeden yapıştırıyorum.
  • 29-05-2015, 22:37:53
    #4
    aTKn94 adlı üyeden alıntı: mesajı görüntüle
    Aynı kodu başka birisi daha atmıştı çalışmadı Ben mi yanlış yapıyorum diyeceğim ama kodu direkt düzenlemeden yapıştırıyorum.
    Siz nasıl yapıyorsunuz bilemiyorum ama buraya tıklarsanız çalıştığını görebilirsiniz.
  • 29-05-2015, 22:40:21
    #5
    Frans adlı üyeden alıntı: mesajı görüntüle
    Siz nasıl yapıyorsunuz bilemiyorum ama buraya tıklarsanız çalıştığını görebilirsiniz.
    Chrome ile girdiğimde gözükmüyor. Internet Explorer ile girince gözüküyor. Ne alaka anlamadım gerçekten
  • 29-05-2015, 22:52:49
    #6
    aTKn94 adlı üyeden alıntı: mesajı görüntüle
    Chrome ile girdiğimde gözükmüyor. Internet Explorer ile girince gözüküyor. Ne alaka anlamadım gerçekten
    Chrome xml de namespace kısmında sıkıntı çıkarıyor, kodu aşağıdaki şekilde düzenleyince çalışıyor. Örnek

    var fiyat = veri.find("im\\:price, price]").text();