Как декодировать ответ XML на запрос jQuery $ .ajax в Firefox

Я пытаюсь создать ajax-запрос к WebService, который возвращает данные с заданными параметрами в XML. Кажется, это хорошо работает в IE, но Firefox не может декодировать ответ. Я также могу успешно просмотреть ответ в Fiddler после декодирования. Вот код:

$(function() {
    $.ajax({
        type: "GET",
        url: 'http:/localhost/webservice.asmx/GetTags?groupId=10',
        contentType: "text/xml; charset=utf-8",
        dataType: "xml",
        success: function(response) {
            $('#result').html('success',response);
            $(response).find("string").each(function() {
                $('#result').append($(this).text());
            });
        },
        error: function(response) {
            $('#result').html('failure',response);
        }
    });

});

Есть ли способ указать, что ответ необходимо декодировать? Или любым другим способом заставить его работать?

РЕДАКТИРОВАТЬ: @ Nikki9696 - это не кодировка JSON, поскольку данные возвращаются в формате XML.

@Oleg - Пример XML, который я могу увидеть в браузере, если доступ к веб-сервису через URL-адрес выглядит следующим образом:

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfString xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
  <string>tag 1</string>
  <string>tag 2</string>
  <string>tag 3</string>
</ArrayOfString>

Скрипач в TextView возвращает и сообщение

"Ответ закодирован. и может потребоваться декодироваться перед проверкой. Нажмите Мы обновили URL , чтобы отразить то, что произошло на самом деле. Извините, я пропустил это, поэтому никто не может его заметить.

6
задан Shagglez 31 December 2010 в 14:54
поделиться