好了,所以我可以訪問使用從HTTP標頭響應獲取日期
xhr.getAllResponseHeaders();
的HTTP Ajax響應頭,但它似乎並沒有得到它的日期,但它的存在:
[Chrome]
**Response Header**
Access-Control-Allow-Origin:*
Cache-Control:no-cache
Content-Length:8092
Content-Type:application/json; charset=utf-8
**Date:Thu, 15 Jan 2015 16:30:13 GMT**
Expires:-1
Pragma:no-cache
Server:Microsoft-IIS/8.0
TotalCount:116
X-AspNet-Version:4.0.30319
X-Powered-By:ASP.NET
和代碼只能說明這一點:
[output on alert xhr.getAllResponseHeaders();]
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
這裏的Ajax調用:
$.ajax({
url: url,
type: "GET",
contentType: "application/json;charset=utf-8",
async: true,
success: function (data,status, xhr) {
displayNewData(data);
alert(xhr.getAllResponseHeaders());
},
error: function() {
alert(url);
}
});
有沒有一種方法可以在響應頭中獲取日期?
它不會工作,因爲你不能訪問日期字段使用'getAllResponseHeaders'或'getResponseHeader()' Chrome拋出一個錯誤「拒絕獲取不安全的標題」日期」' – stefbach 2015-09-30 05:33:26