AJAX用外部日期字符串替换Span String

时间:2016-01-29 10:35:23

标签: javascript php jquery html ajax

早上好,

我的网站上有Livestamp.js和外部.php文件,用于解析VATSIM数据文件中的日期字符串。

PHP文件的代码是:

<?php
require_once './vendor/autoload.php';

$logFile = './vendor/skymeyer/vatsimphp/app/logsusers.log';

$vatsim = new \Vatsimphp\VatsimData();
$vatsim->setConfig('cacheOnly', true);
$vatsim->setConfig('logFile', $logFile);

if ($vatsim->loadData()) {
    $info = $vatsim->getGeneralInfo()->toArray();
echo "{$info['update']}";
} else {
echo "Cannot load data";
 }

?>

这是我将日期字符串从外部文件中提取到我的website

的代码
<script type="text/javascript">
function get_update() {
    $.ajax({
        type: 'POST',
        url: 'update.php',
        data: {
            request: 'true'
        },
        success: function(reply) {
            $('.data-livestamp').html("" + reply + "");
        }
    });
}
$(document).ready(function() {
    get_update();
});
</script>

HTML的Livestamp.js代码必须如下所示:<span data-livestamp="1454063536"></span>

如何更改AJAX代码,将示例日期字符串替换为PHP文件中的数据字符串,或者将PHP文件的内容插入<span data-livestamp="1454063536"></span>行中的引号?

非常感谢。

3 个答案:

答案 0 :(得分:1)

只需你可以做到这一点!

    success: function(reply) {
        $("[data-livestamp]").data('livestamp', reply)
    }

答案 1 :(得分:0)

试试这个:

success: function(reply) {
            $("[data-livestamp]").attr('data-livestamp', reply)
        }

答案 2 :(得分:0)

我解决了问题:

<script type="text/javascript">
   function get_update() {
      $.ajax({
        type: 'POST',
        url: 'update.php',
        data: {
            request: 'true'
        },
        success: function() {
            $('#update').livestamp(new Date());
        }
    });
  }
  $(document).ready(function() {
    get_update();
  });
</script>