Ajax的deferred实现