Ben kurulum için bir PHP komut dosyası bir XML beslemesini kapmak ve sonra yem dışında bazı bilgiler ayrıştırır ve DOM ekler bir Ajax isteği jQuery kullanıyorum. It works fine in Firefox; however, in Chrome, I am getting an empty string for the title
elemanı. Strong>
İşte Ajax isteği temel kurulum var:
$.get('feed.php', function(oXmlDoc) {
$(oXmlDoc).find('entry').each(function() {
$(this).find('title').text();
$(this).find('id').text();
// do other work...
});
});
Bu değer ne için, buradan yem verileri kapma oluyor PHP komut dosyası bulunuyor. (Eldeki sorun için hızlı ve kirli bir çözüm oldu çünkü) ben etki alanları arasında isteği yapıyorum çünkü cURL kullanıyorum.
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $str_feed_url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$xml = curl_exec($curl);
curl_close($curl);
echo $xml;
XML veri doğru iade ediliyor ve hangi nedenle olursa olsun, ben {[(1 için boş bir dize almaya devam, (örneğin ID
gibi) Chrome'da kardeş düğümlerin değerlerini görebilirsiniz, ama )]} düğüm.
Edit: istediği gibi, burada ilgili bir XML parçası bulunuyor:
<entry>
<id>http://TheAddress.com/feed/01</id>
<title type="text">The Title of the Post</title>
<author><name>Tom</name></author>
<published>2009-11-05T13:46:44Z</published>
<updated>2009-11-05T14:02:19Z</updated>
<summary type="html">...</summary>
</entry>