將YUI3自動填充小部件與使用返回JSON數據的URL源一起使用時,是否有一種簡單的方法來檢測HTTP錯誤響應?如何使用YUI3自動填充小部件處理遠程數據源錯誤?
實施例:(例如,如果用戶沒有在該服務器上認證時,自動填充小部件接收的401響應和靜默失敗,但將錯誤記錄到控制檯)
Y.one('#ac-input').plug(Y.Plugin.AutoComplete, {
resultHighlighter : 'phraseMatch',
source : "http://example.com/api/item/search/?q={query}",
});
我已經搜索,但沒有找到具體到這個問題的文檔 - 源潛水也沒有幫助,無論是。我認爲我將不得不推出我自己的數據源對象,以便我可以發出請求並檢測錯誤。
或者是否有一種更簡單的方式將錯誤事件處理程序傳遞給YUI3自動填充小部件以用於此類型的數據源?
編輯:請參閱my follow-up answer以獲取使用Y.on('io:failure')
的簡單解決方案。
好注意。感謝您的跟進。 – mjhm 2012-05-02 18:07:27