добавление функции timstamp и отображение на веб-сайте / веб-странице - PullRequest
0 голосов
/ 01 ноября 2018

Спасибо, что заглянули. Мне нужна помощь с моим сайтом, на котором я работаю. Идея веб-сайта заключается в том, чтобы извлекать данные из 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 голосов
/ 05 ноября 2018

К сожалению, я # M не имеет права комментировать вопрос ... Но мне непонятно, каков ваш точный вопрос, что не так, что происходит и что вы ожидали случиться?

Что я вижу: в вашем коде 8 табличных заголовков (), но только 7 столбцов ().

...