早上好,
我的网站上有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>
行中的引号?
非常感谢。
答案 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>