我如何使用ajax/javascript获得json文件的创建日期

How do I get the created date of a json file using ajax/javascript?

本文关键字:json 文件 创建日期 获得 javascript 何使用 ajax      更新时间:2023-09-26

我需要能够找出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文件中添加文件生成或请求的日期。