添加调音功能并显示在网站/网页上

时间:2018-11-01 16:09:28

标签: javascript ajax xml timestamp

感谢您的光临。我正在使用的网站需要帮助。该网站的想法是从XML文件中获取数据,并使用Ajax函数以表格形式在网页上显示。我在该表中添加了各行,但是当XML中的特定属性发生更改时,我想再多留一点时间,并希望将其显示为该行中的另一张表数据。如果可能的话,我将不胜感激。以下是我的ajax脚本的代码。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="Scripts/jquery-3.2.1.js"></script>
<script language="javascript" type="text/javascript">

    var CheckImage = "<img src='images/check.png' height='25' width='25'>";
    var CrossImage = "<img src='images/cross.png' height='25' width='25'>";
    var Fail = "<img src='images/fail.png' height='25' width='30'>";
    setInterval(url, 100);
    setInterval(redirects, 100);

    function url()
    {
            $.ajax({
                url: "/XMLFile.xml",
                type: "GET",
                dataType: "xml",
                cache: false,
                async: false,
                success: function (xml)
                {
                    var tableContent1 = "<table border='1' cellspacing='0' cellpadding='5'>" +
                        "<tr>" +
                        "<th>SiteName</th>" +
                        "<th>URLType</th>" +
                        "<th>DNSStatus</th>" +
                        "<th>TargetStatus</th>" +
                        "<th>TTL</th>" +
                        "<th>SSL</th>" +
                        "<th>Force</th>" +
                        "<th>Time Changed</th>" +
                        "</tr>";
                    $(xml).find('ProdURL').each(function ()
                    {
                        tableContent1 += "<tr>" +
                            "<td>" + $(this).attr('ProdHost') + "</td>" +
                            "<td>" + $(this).attr('URLType') + "</td>" +
                            "<td>" + ($(this).attr('DNSStatus') == "OK" ? CheckImage : CrossImage) + "</td>" +
                            "<td>" + ($(this).attr('TargetStatus') == "OK" ? CheckImage : CrossImage) + "</td>" +
                            "<td>" + $(this).attr('TTL') + "</td>" +
                            "<td>" + ($(this).attr('SSL') == "OK" ? CheckImage : CrossImage) + "</td>" +
                            "<td>" + $(this).attr('Force') + "</td>" +

                            "</tr>";
                    });    
                    tableContent1 += "</table>";
                    $("#UpdatePanel").html(tableContent1)
                    getdata(tableContent1);


                }


            });

    }

 });
    }    

1 个答案:

答案 0 :(得分:0)

不幸的是,我#M不允许评论问题...但是我不清楚,您的确切问题是什么,出了什么问题,发生了什么以及您期望发生什么?

我看到的是:您的代码中有8个表头(),但只有7列()。