jQuery AJAX parsererror

时间:2009-10-07 15:16:42

标签: jquery ajax parsing parse-error

我正在开展以下页面。

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

它可以在firefox,chrome和opera中运行,但在IE6,IE7和Safari(上帝抛弃的浏览器)中,它们都给我“parsererror”

我的页面使用jquery XML解析器,坏浏览器不喜欢它。陷入困境的代码如下

$.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 个答案:

答案 0 :(得分:2)

此节点上遇到编码错误:

<alt>Eugénie</alt>
第97行

我注意到您指定encoding="utf-8"作为编码。您确定"é"是否真的用utf-8编码?