如何使用AJAX从另一台服务器获取时间
How can I get time from another server using AJAX?
我需要从一些在线源获取时间-NTP服务器、JSON时间服务器,或者可能只是HTTP标头的事件。我不在乎精确性,但我确实需要从网上获得时间。我无法访问任何服务器,因此无法编写任何服务器端代码。
我不能使用HTTP请求来获取头,因为我想这会违反同源策略。
我似乎找不到一种不涉及PHP或其他语言的方法——我只能使用HTML/CSS/JS。。。没有别的!
有什么想法吗?
$.ajax({
url: 'http://timeapi.org/utc/now.json',
dataType: 'jsonp'
})
.done(function(response) {
// response = {"dateString":"2012-03-06T02:18:25+00:00"}
console.log(response.dateString);// "2012-03-06T02:18:25+00:00"
});
JavaScript有一个同源策略。您不能调用其他域。如果你能做到,我可以访问你的电子邮件、银行账户等。
如果浏览器支持CORS,并且第三方启用了CORS,那么你就很幸运了。除此之外,您还应该查看可以为您提供信息的JSONP服务。
Javascript具有内置的日期和时间功能。你可以这样得到当前时间:
var now = new Date();
document.write(now);
您可以在这里阅读更多关于使用Javascript的Date对象的信息http://www.w3schools.com/js/js_obj_date.asp
相关文章:
- 通过开机自检将 XML 发送到另一台服务器
- 将页面正文发送到另一台服务器
- 从另一台服务器安全地从JS发送到PHP
- Web应用程序的体系结构/设计,对另一台服务器进行了大量Ajax调用
- 将 mp3 文件从另一台服务器下载到我的服务器
- PDF.js:从另一台服务器读取文件
- 当本地主机服务器提供实际页面时,如何使用 socket.io 与另一台服务器通信
- 如何在一台服务器中运行不同的.js文件.js NODE JS中的文件
- 如何使用JavaScript或jQuery从另一台服务器解析XML
- 从另一台服务器获取node.js中的服务映像
- 正在将大型文件从nodejs上载到另一台服务器
- 如何使用AJAX从另一台服务器获取时间
- 它能在JavaScript选项runat=“”中从另一台服务器调用js文件吗;服务器”;
- Jcrop在特定服务器上的IE8下失败,在另一台服务器上工作
- 插件加载程序(如果一台服务器出现故障)
- HTML从另一台服务器发送和接收数据
- 执行另一台服务器上的脚本
- MUP将失败部署到在另一台服务器上工作的项目上
- Codeigniter从另一台服务器加载页面
- 如何从不同服务器上的用户界面(网页)调用一台服务器上的API