我如何使用ajax/javascript获得json文件的创建日期
How do I get the created date of a json file using ajax/javascript?
我需要能够找出json文件的创建日期是使用javascript或ajax。
这可能吗??
我下面的代码请求json文件,但我不确定我如何告诉它何时创建。
$.ajax({
type: 'GET',
url: localLiveUrl+'/api/v1/productchoice.json?website='+website,
async: true,
jsonp: 'callback',
dataType: 'jsonp',
success: function(productchoice){
}
});
jQuery Ajax成功处理程序的第三个参数是一个jqXHR
对象,它包含一个getResponseHeader
方法。你可以用它来检查Last-Modified
HTTP头。
function handler(data, status, xhr) {
alert(xhr.getResponseHeader('Last-Modified'));
}
$.ajax('/', {
success: handler,
});
事项:
- 只能在使用XHR时使用。当使用JSON-P时,没有办法访问头文件。
- 此操作仅在服务器提供Last-Modified响应头 时有效
- 假设服务器发送的Last-Modified响应头是可信的
使用JS,您可以简单地在success函数中创建一个Date
对象:
...
success: function(productchoice){
var date = new Date();
data = date.valueOf();
}
});
或者,如果可能的话,可以在JSON文件中添加文件生成或请求的日期。
相关文章:
- Javascript-如何读取json文件中的列并将其保存在Javascript数组中
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- 不显示带有本地json文件数据的谷歌地图脚本
- 可以't使用Appcelerator将JSON文件解析为JavaScript中的TableView
- 加载两个具有相同父密钥名称的json文件
- 使用JSON文件中的变量(字符串)填充文本区域
- 动态显示JSON文件内容
- 正在尝试将JSON文件放入JS数组
- 如何检查Json文件更新,如果更新了,则用更新的数据刷新我的页面
- 单击按钮更改加载到表中的JSON文件
- 处理一个JSON文件;完全相同的副本不是
- 在Javascript中加载JSON文件
- 使用Bootstrap将JSON文件加载到表中
- Angular 2:在本地.json文件上找不到文件
- JSON-从浏览器向外部服务器发送哪些http头JSON文件
- 如何获取d3.js中json文件中具有特定值的总行数
- 如何在dojo应用程序构建概要文件中加载json文件
- jQuery UI使用json文件自动完成
- 通过Azure存储以HTML形式获取JSON文件
- ngResource没有'从JSON文件解析HTML时不起作用