2013-06-05 58 views
1

我需要能夠找出json文件的創建日期是使用javascript還是ajax。如何使用ajax/javascript獲取json文件的創建日期?

這甚至可能嗎?

我的代碼在下面請求json文件,但我不確定如何告訴它什麼時候被創建。

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

「使用JavaScript或AJAX」 - JavaScript是一種編程語言。 Ajax是你可以用JavaScript做的事情。在它們之間進行選擇毫無意義。 – Quentin

+0

請原諒我的無知。 –

回答

0

隨着JS,你可以簡單的創建成功,函數內部Date對象:

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

或者,如果可能的話,你可以在生成或內部請求的文件中添加日期的JSON文件。

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響應報頭的服務器發送是值得信賴的
相關問題