PHP ve JavaScript Webservice

4 Cevap php

Kullanarak javascript aşağıdaki gibi bir webservice.That hizmet dönüş yanıtı cal çalışıyorum ..

<envelope>
<date_time>
Test', callbackTest  Wednesday, March 31, 2010 2:28:55 AM
</date_time>
</envelope>

Nesnesi oluşturduktan sonra XMLHttpRequest aşağıdaki gibi okumaya çalışın neden application.Thats yürütmek için tarayıcı olarak firefox kullanıyorum

_xmlDoc.responseXML.getElementsByTagName('date_time')[0].firstChild.nodeValue;

Undefined.please bana bu problem.What gerçek sorunu çözmek için yardım gibi ama bu çıkışı gösteriyor?

4 Cevap

Something has changed with Firefox 3.6.2 Before I upgraded

myRequest.responseXML.getElementsByTagName('car')

3.6.2, hiçbir şey, düğümlerin listesini dönüyordu. Benim durumumda tepki ile başlar

<xml version="1" encoding="UTF-8" standalone="yes">

Benim veri â vardı çıkıyor. O yüzden ben güvenli olduğunu düşündüm CDATA'da sarıldı. Ben önce 3.6.2 için iyiydi eminim.

Ben bir tepki nesne üzerinde bir getElementsByTagName () yapabilirim emin değilim. (Size firefox kullanıyorsanız söyledi beri) ilk kundakçı komut satırında deneyebilirsiniz?

Yanıtı ile başlayalım mı

<?xml version="1.0"?>

ya somethig benzer? Bu sorunlara neden olabilir. Sen ne alabilirim .responseText?

Ayrıca, firstChild Size bir metin düğümü almak eminiz? Eğer nodeValue üzerinde doğrudan denedim _xmlDoc.responseXML.getElementsByTagName('date_time')[0]?

Bir variable bu çıktıyı depolamak ve bu deneyin,

 $var=service output,
 $date_time=$var->envelope->date_time;

şimdi bu $date_time değişken üzerinde getElementsByTagName deneyin.