首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Ajax用php结果更新javascript变量

使用Ajax用php结果更新javascript变量
EN

Stack Overflow用户
提问于 2018-09-21 03:20:41
回答 1查看 29关注 0票数 -1

我对Ajax知之甚少,但我需要在项目中简短地使用它来更新包含服务器日期/时间的javascript Date变量。这是一项非常基本的任务,但由于我对Ajax的了解很差,所以对我来说它似乎非常复杂。

下面是php脚本:

代码语言:javascript
复制
<?php

echo(date('Y/m/d H:i:s'));

?>

例如,有没有办法使用Ajax,以每0.5秒一次的回显结果来更新javascript变量(让我们称之为serv_date)?我坚持认为,我需要更新变量内容,而不是显示回显结果。

感谢您的阅读!^^

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-09-21 03:57:40

你可以在这里了解到更多关于ajax的信息- https://www.w3schools.com/xml/ajax_intro.asp,你也可以在这里了解到关于新的"fetch“api - https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch

你的问题的答案是--是的,你可以。你应该在你的代码中使用setInterval js函数。你可以在这里了解这一点- https://www.w3schools.com/Js/js_timing.asp

示例:

代码语言:javascript
复制
var time = null;

setInterval(function () {
  fetch('https://path_to_your_service/method')
    .then(function (response) {
        return response.text();
    })
    .then(function (text) {
        time = new Date(text);
    });
}, 500);

此外,您还需要了解CORS头部,当您想要执行跨域请求时,它们是需要的。https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52431902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档