как получить только данные из responsetext

#httpwebrequest #mootools #responsetext

#httpwebrequest #mootools #responsetext

Вопрос:

я использую mootools для получения ответа от веб-сервиса

   onSuccess: function (responseText) {
      alert(responsetext);
    }
 

в качестве ответа я получаю

 <?xml version="1.0" encoding="utf-8"?>
<int xmlns="http://estimomini">15</int>
 

как мне получить только строку, известную как 15?

Ответ №1:

Если вы знаете, что XML-документ всегда будет выглядеть так, попробуйте

 onSuccess: function(responseText, responseXML) {
  alert(responseXML.documentElement.firstChild.data);
}
 

Комментарии:

1. Однако мой responseXML равен нулю. Я проверил выходной xml в responseText, и он выглядит нормально. Вы знаете, что может вызвать это? Тип содержимого — текст / xml

2. @IcedDante Вам, вероятно, следует задать новый вопрос по вашей проблеме.

Ответ №2:

 <script>
window.addEvent('domready', function(){
     var req = new Request({
            url: 'data.xml',
            method: 'get',
            onSuccess: function(responseText, responseXML) {                
                var tempDiv = new Element('div', {html: responseText});
                var myInt = tempDiv.getElement('int').get('text');
                alert(myInt);
            }
        }).send();
});
</script>