当前位置: 首页 > 面试题库 >

通过jQuery AJAX获取XML时发生parseerror

鲍飞星
2023-03-14
问题内容

我想通过jQuery
AJAX拉RSS提要,但每次这样做,都会遇到parsererror。我的提要相对复杂(使用CDATA和自定义名称空间),因此我尝试剥离返回的文档(以及一百万个其他组合),但是即使使用非常简单的文档,它仍然会失败。这是我的AJAX代码:

$.ajax({
    type: 'GET',
    url: ...,
    dataType: 'xml',

    success: function(xml) {
        ...
    },

    error: function(xhr, textStatus, error) {
        console.log('status: ' + textStatus);
        console.log(xhr.responseText);
        showError('an unknown error occurred while trying to fetch the feed: ' + xhr.status);
    }
});

控制台输出:

status: parsererror
<?xml version="1.0"?>

<rss version="2.0">
    <channel>
        <title>title</title>
        <link>link</link>
        <description>desc</description>

        <lastBuildDate>build date</lastBuildDate>
        <generator>gen</generator>
    </channel>
</rss>

问题答案:

确保为文档提供Content-Type标头为application/rss+xmltext/xml



 类似资料:
  • 通过Java发送邮件时获取异常 例外情况是: 以下是Java代码: 我在运输方面出了差错。发送(msg);我在这里使用的JAR::smtp 1.6.0、Javax Mail 1.4.7、邮件激活

  • 问题内容: 我的网站上有一个MySQL数据库,我想知道如何通过PHP从表中的以下各列获取XML输出: 你做了 国家 问题答案: XMLWriter的示例。 输出:

  • 我正试图通过gmail服务器通过java代码发送邮件,但面临 以下是发送邮件的代码:-` ` 这里需要注意的重要一点是,这段代码可以在某些计算机上工作。 请帮我一下,提前谢谢。

  • 问题内容: 我需要知道我的用户是否已连接。为此,我想读取在服务器端通过express-session设置的cookie: 我尝试使用react-cookie,但是它不起作用,但是我复制/粘贴了npm react-cookie doc: 这很奇怪,因为可以呈现正确的结果,但是我不知道如何处理: 问题答案: 您可以使用软件包,也可以使用命令进行安装。 文档:https : //github.com/j

  • 我有一个和我自己的

  • 问题内容: 我经常去一个网站查找东西。我对自己心想:“继续。我可以编程。当我可以编写一个可以为我做的软件时,为什么要手动进入该站点?”。 所以我开始了。我正在使用C#,所以我找到了WebClient和Uri。 我已经设法获取了该站点的源代码,但是问题出在加载源代码之后,我要查找的特定数据是通过AJAX生成的。 那就是我的问题。如果需要先通过AJAX调用来请求,该如何获取该代码? 问题答案: 通用方