我正在開發一個大量腳本化的Web應用程序,現在正在進行一些錯誤處理。但要做到這一點,我需要一種方法來訪問爲特定的AJAX請求提供給jQuery的AJAX參數。我在jquery.com上沒有發現任何東西,所以我問你們如果你有任何想法如何做到這一點。在jQuery中保存臨時Ajax參數
下面是我要如何做到這一點codewise一個例子:
function add_recording(filename) {
updateCounter('addRecording','up');
jQuery.ajax({
url: '/cgi-bin/apps/ajax/Storyboard',
type: 'POST',
dataType: 'json',
data: {
sid: sid,
story: story,
screen_id: screen_id,
mode: 'add_record',
file_name: filename
},
success: function(json) {
updateCounter('addRecording','down');
id = json[0].id;
create_record(id, 1, 1, json);
},
error: function() {
updateCounter('addRecording','error',hereBeData);
}
})
}
hereBeData將需要的數據(如URL,類型,數據類型,且實際數據)。
updateCounter是一個用新信息更新狀態區域的功能。這也是用戶收到錯誤通知的區域,以及根據在hereBeData中收集的信息生成關閉和重試按鈕的區域。
完全是總是碰到 – redsquare 2009-08-17 09:48:31
是的 - 當然是 - 他的特殊情況只是詢問錯誤事件,但不管哪一個被調用(這可能是成功/錯誤,然後完成 - 「this」仍然指向ajax函數的對象參數。 – gnarf 2009-08-17 09:56:40
我可以看到這是怎麼回事。所以無論如何做,我都需要明確地將其存儲以達到我的目的。 – Mike 2009-08-17 10:02:39