早上好,
我的网站上有 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";
}
?>
这是我将日期字符串从外部文件拉取到我的网站的代码:
<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 文件中的数据字符串,或者在<span data-livestamp="1454063536"></span>
行的引号之间插入 PHP 文件的内容?
提前非常感谢。
你可以这样做!
success: function(reply) {
$("[data-livestamp]").data('livestamp', reply)
}
试试这个:
success: function(reply) {
$("[data-livestamp]").attr('data-livestamp', reply)
}
我得出了答案:
<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>