我在jQuery
中查看Deferred
對象。 我在想的是如何在特定請求之前調用一個請求隊列,但只有在最後一個請求之後才能解析。使AJAX隊列稍後解析請求
我解釋一下:
我將標籤。每次插入標籤時,我都應該通過AJAX
請求將其插入到數據庫中。爲了使這個AJAX
請求我需要一個id
由另一個AJAX
請求產生,我會稍後調用。
我認爲這可以通過.promise()
解決,但我不明白它是如何工作的。
這裏是僞代碼的什麼,我想實現一個例子:
ajaxReq(id) //is called every time I insert a tag
generateId() //this generate the id a need
when generateId is called -> ajaxReq is resolved (even if i "called" it before)
看起來像你的邏輯失敗的地方。爲什麼不在ajaxReq(id)之前調用generateId()?爲什麼不只使用一個請求?你能提供一個具體的例子嗎? –
因爲我需要避免在我的數據庫中無用的表。如果用戶沒有插入標籤或者執行我需要填寫與生成的ID相關的表格的任何操作,則創建一個表格是沒有用的。 – steo