JQuery读取XML文件,然后在atrr=更新时重定向

JQuery Reads XML File and then Redirects if atrr = Update

本文关键字:atrr 更新 重定向 然后 读取 XML 文件 JQuery      更新时间:2023-09-26

已编辑

我编辑了这个,让它更清楚地表明我在寻找什么。我有一个建立在HTML5上的网站,由CSS3和Jquery控制,正因为如此,我所有的网站内容都在一个页面上。

当我对我的页面进行更新时,我希望能够在某个配置中设置一个选项,这样当用户登录我的页面时,他们就会被重定向到另一个页面,有点像网站维护页面。

当在互联网上搜索时,有很多方法可以创建配置文件,但它们似乎都与.net或flash 有关

由于我的网站不是建立在任何这些基础上的,我想我必须创建自己的网络配置形式,在环顾四周等之后,我相信我可以在JQuery中实现这一点。

我目前有以下代码用于在JQuery中加载XML文件

$(document).ready(function()
{
$.ajax({
type: "GET",
url: "jquery_xml.xml",
dataType: "xml",
success: function(xml) { parseXml(xml); }
});
});

我知道,从这里开始,我需要在我的XML文件中搜索标记。这就是我目前拥有的:

function parseXml(xml)
{
//find Website Status
$(xml).find("WebSite").each(function()
{
// This is where i need help
});

如果我想在页面上显示这些信息,我知道如何输出,但我实际上想看看网站的状态。这是我的XML文件。

<?xml version="1.0" encoding="utf-8" ?>
<Webconfig>
<WebSite Status="Live">
</WebSite>
</webconfig>

希望这能让它变得更加清晰。

问候Bobby

window.location="yourwebpagehere.com/still/being/made.html"

将重定向您的用户

好吧,我现在设法弄清楚了。我将公布答案,以防其他人想要答案。

这是JQuery代码:

$(function() {
        $.get("data.xml", {}, function(res) {
            var status = $(res).find("SiteStatus");
            console.log("Status = "+status.text());
            if(status.text() == "Update"){
                window.location = "any url you like";
            }
        }, "xml");
});

我的XML文件如下所示:

<?xml version="1.0" encoding="UTF-8" ?>
<root>
<SiteStatus>Live</SiteStatus>
</root>

只要确保你有

<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>

在您的HTML页面中,这将检查XML日志中的状态。如果它设置为很好地更新它,则重定向到一个页面,如果它设置成其他任何内容,则忽略网站上的carry。