我有sendRequest將對象和類有像要讓jQuery跟jqxhr像已經發送請求
request: function(args)
{
return $.ajax.apply(null, args);
};
一個函數,那麼很多類使用sendRequest將對象來獲取服務器響應
var prom = SendRequest.request(
{
type: 'GET',
url: _this.uri
});
return $.when(prom).done(function(response)
{
.... do something
});
我的目標在SendRequest.request中需要首先檢查window.localStorage。 是否已有值,如果之前沒有任何值則發送請求。 否則,如果在localStorage上已經有值,那麼返回具有該保存值的$ .ajax()對象。
request: function(args)
{
var ls = window.localStorage;
var savedResponse = ls.getItem(args.url);
if (savedResponse !=== null)
{
var result = $.ajax();
result.responseText = savedResponse;
result.readyState = 4;
result.status = 'OK';
return result;
}
else
{
return $.ajax.apply(null, args);
}
};
但遺憾的是它沒有工作:( 我一直在尋找,但找不到像我這樣的一些情況
我已經這樣嘗試 how to fool jqXHR to succeed always ,但它不是太大的幫助
關閉,選民 - 恕我直言,這個問題是完全清楚。 – Alnitak