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

时间:2013-06-05 16:20:31

标签: javascript ajax json jquery

我需要能够找出json文件的创建日期是使用javascript还是ajax。

这是否可能?

下面的代码请求json文件,但我不确定如何创建它。

$.ajax({
    type: 'GET',                   
    url:  localLiveUrl+'/api/v1/productchoice.json?website='+website,
    async: true,
    jsonp: 'callback',
    dataType: 'jsonp',
    success: function(productchoice){ 
    }
});

2 个答案:

答案 0 :(得分:1)

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响应头是值得信赖的

答案 1 :(得分:0)

使用 JS ,您可以在成功函数中简单地创建一个Date对象:

    ...
    success: function(productchoice){ 
        var date = new Date();
        data = date.valueOf();
    }
});

或者,如果可能,您可以在JSON文件中添加生成或请求文件的日期。