Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery读取XML文件,然后在atrr=Update时重定向_Javascript_Jquery_Html_Css_Web Config - Fatal编程技术网

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

Javascript JQuery读取XML文件,然后在atrr=Update时重定向,javascript,jquery,html,css,web-config,Javascript,Jquery,Html,Css,Web Config,编辑 我编辑了这篇文章,让它更清楚我在寻找什么。 我有一个基于HTML5的网站,由CSS3和Jquery控制,因此我所有的网站内容都在一个页面上 当我对我的页面进行更新时,我希望能够在某个地方的配置中设置一个选项,这样当用户登陆我的页面时,他们会被重定向到另一个页面,有点像站点维护页面 在internet上搜索时,有很多方法可以创建配置文件,但它们似乎都与.net或flash有关 由于我的网站不是建立在这些基础上的,所以我想我必须创建自己的web配置,在环顾四周等之后,我相信我可以在JQuery

编辑

我编辑了这篇文章,让它更清楚我在寻找什么。 我有一个基于HTML5的网站,由CSS3和Jquery控制,因此我所有的网站内容都在一个页面上

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

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

由于我的网站不是建立在这些基础上的,所以我想我必须创建自己的web配置,在环顾四周等之后,我相信我可以在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>
希望这能让事情变得更清楚一点

问候 博比


将重定向您的用户

好的,我现在设法解决了这个问题。我正在发布答案,以防其他人想要答案

这是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>

这将检查XML日志中的状态。如果设置为更新,则会将其重新定向到页面,如果设置为其他内容,则会忽略网站上的内容。

可能重复此项检查谢谢您的帖子,但这并不像重定向人员那么简单,重定向非常常见,因此有大量关于此的帖子,我努力寻找的一点是jquery读取XML文件,如果XML文件在我的页面加载时包含更新,它将显示不同的页面,如果它显示为live,则继续加载页面上的现有内容。如果您探索使用PHP进行重定向的方法会更好。这是我过去重定向的方式,但我不想只重定向用户。我想要一个检查att的配置文件,如果设置为某个值,则执行操作,我现在已经设法弄明白了这一点,并发布了一个答案,但感谢您花时间回复感谢您的建议,我发布了一个答案,详细说明了我是如何使这一点发挥作用的,我在弄明白代码后使用了您的建议重新定向以检查XML文件。非常感谢
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>