jQuery AJAX parsererror - PullRequest
       24

jQuery AJAX parsererror

1 голос
/ 07 октября 2009

Я работаю над следующей страницей.

http://www.ranger.ryerson.ca/library/test/steveDev/testcarousel/test.html

это работает в Firefox, Chrome и Opera, но в IE6, IE7 и Safari (бог забытых браузеров) они все дают мне "parsererror"

Моя страница использует анализатор XML jquery, а плохим браузерам это не нравится. Код неисправности следующий

$.ajax({
        type: "GET",
        url: "http://www.ranger.ryerson.ca/library/test/steveDev/testcarousel/readXML.cfm",


        dataType: "xml",
        success: function(xml) {
            $(xml).find('images').each(function(){
                $(this).find('pic').each(function() {
                    temp= '<a href="'+$(this).find('link').text()+'"><img src="'+$(this).find('thumbnail').text()+'" width="'+$(this).find('width').text()+'" style="border-style: none" height="75" title="'+$(this).find('alt').text()+'"alt="'+$(this).find('alt').text()+'" /></a>';
                    carousel.add(count, temp);
                    count++;
                });
                carousel.size(count);
            });
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){
            alert(textStatus);
        } 

    })

как мне решить мою проблему

1 Ответ

2 голосов
/ 07 октября 2009

На этом узле обнаружена ошибка кодирования:

<alt>Eugénie</alt>

в строке 97.

Я заметил, что вы указали encoding="utf-8" в качестве кодировки. Вы уверены, что "é" действительно закодирован с помощью utf-8?

...