【问题标题】:How To Read ".XML" File Offline Using Pure JavaScript? [closed]如何使用纯 JavaScript 离线读取“.XML”文件? [关闭]
【发布时间】:2016-01-16 08:53:53
【问题描述】:

我正在尝试读取 .xml 文件,该文件是在我的 PC 中使用纯 JavaScript 的提要,以在我的浏览器上显示数据。您可以在线查看我从GoogleBlogXMLFeed 保存的feed.xml 文件。我可以通过JSON 在线阅读,但我想在将它们保存在我的文件feed.xml 中后离线阅读。这可能吗?如果是,那么任何指导方针......???

【问题讨论】:

    标签: javascript xml feed offline


    【解决方案1】:

    您不能从网页访问“用户”本地文件系统。这将是一个严重的安全问题(您是否希望网络应用能够在您浏览时访问您 PC 上的文件?)。

    如果您将文件与您的应用程序放在同一台服务器上,您可以访问它,只需确保您的 mime-types 中有文件扩展名。

    -----添加基于cmets的代码-----

    $.ajax({
      url: "feed.xml", 
      success: function(xml){ 
        var xmlDoc = $.parseXML( xml ),
            $xml = $( xmlDoc ),
            title = $xml.find( "title" ).text();
        console.log(title);
      }
    });

    【讨论】:

    • 我有这个feed.xml 文件在我有index.html 文件的同一个文件夹中。我想从index.html 文件中读取feed.xml 文件。就是这样。这可能吗?
    • 是的,如果您在“服务器”中打开 index.html 是可能的(如果您使用的是 IIS 或 Wamp 等)。您是以“localhost/index.html”还是“C:\something\index.html”打开 index.html 文件?仅当您在 localhost/something...
    • 是的,我正在像“C:\something\index.html”这样的浏览器中打开index.html,并且还能够在我的“C:\something\feed.xml”中查看完全格式化的提要浏览器然后我想从feed.xml 文件中获取数据并希望在index.html 中显示。你能分享任何 AJAX 的 DEMO 或示例吗...???
    • 那样不行,您需要将其作为 Web 应用程序而不是文件打开。目前您的 index.html 只是作为普通文件打开。将该文件夹添加到您的 IIS 或安装 wamp/xamp 以便能够将该 index.html 文件作为localhost/index.html 打开而不是作为文件打开。之后,您只需执行 [code] $.ajax({url: "feed.xml", success: function(result){ console.log(result); }}); [/code]
    • 您能否根据我的意愿使用代码编辑您的答案,例如我想从我的feed.xml 中选择每个帖子标题,以便我可以选择作为答案?
    猜你喜欢
    • 2012-08-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 2011-11-11
    相关资源
    最近更新 更多