Узел JQuery Parsing Raw dump XMl, содержащий html - YQL - PullRequest
0 голосов
/ 31 марта 2012

Я использую YQL и результаты возвращаются в XML, я не выбрал Json, на этот раз, так как мне нужно выдать точный HTML-код под тегом Results YQL.Поэтому я вызываю $ .Ajax, получаю xml и нахожу узел «results» в xml.

, когда делаю предупреждение или добавляю div или тело html, как-то кажетсявсе Div и Tables, Td и Tr разрываются перед рендерингом.Я сделал предупреждение все еще не видел полный сырой HTML.

 $("#result").html("<i>Loading...</i>");
            $.ajax({
                type: "GET",
                url: yql,
                dataType: "xml",
                success: function (xml) {
                    info = $(xml).find('results');
                    alert(info.text());
                    $("body").html(info.text());
                }

Что я здесь пропускаю.CDATA для покрытия html внутри xml здесь не вариант, просто попытка визуализировать то, что обслуживается с YQL.

Спасибо

1 Ответ

1 голос
/ 05 апреля 2012

Я только столкнулся с этой проблемой и выкопал пару решений.Первым и самым простым будет сделать это:

$("#result").html("<i>Loading...</i>");
        $.ajax({
            type: "GET",
            url: yql,
            dataType: "html",
            success: function (xml) {
                info = $(xml).find('results').html();
                alert(info);
                $("body").html(info);
            }

Вы можете найти это здесь (проверьте ответ в ответ): Как использовать jquery для получения контента с тегами в xml

Второе подходящее для меня решение лучше всего объяснить здесь: Получение HTML из XML с помощью JavaScript / jQuery

...