AJAX 将范围字符串替换为外部日期字符串
AJAX Replace Span String with External Date String
早上好,
我的网站上有 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>
相关文章:
- 为什么不是'当试图使用Ajax和外部PHP文件发布内容时,我的表单工作不正常,该文件接收两个字符串
- Eclipse Phonegap无法使用jquery.load函数加载外部字符串文件
- 替换从外部 IN for 循环加载的 HTML 字符串中的字符
- 在 Javascript 中外部化字符串
- 如何使用JavsScript检查外部页面上是否存在字符串
- 使用 jquery 将 xml 文件的外部 xml 结构获取为字符串
- 在没有外部库的JavaScript中加密字符串
- 将外部纯文本内容读入字符串
- AJAX 将范围字符串替换为外部日期字符串
- 将html元素转换为字符串Javascript(使用搜索获得,而不是内部/外部html)
- 如何将外部php文件字符串分配给javascript变量
- 添加基于url字符串的外部Javascript文件
- 仅用RegExp替换字符串中的外部标签
- 是否有可能将图像从外部源转换为base64字符串客户端
- 有条件地将外部json加载到localStorage(作为字符串)
- Angular:在控制器中渲染包含范围变量的外部化字符串
- 将html字符串写入文档,并在IE10中读取其外部html
- Regex,用于获取包含多个内部大括号的外部大括号中的字符串
- 如何将HTML字符串拆分为多个片段并剥离外部标记
- 外部网页的HTML源代码为字符串