我想做这样的事情:
var res = myAjax.post();
myAjax 基本上是我自己的 ajax 包装器(异步)。我不需要链接,但我希望能够进行如上所示的调用。我希望由对象本身处理回调。我读过异步方法队列,但老实说,不能完全理解它。我知道我可以使用同步 ajax 调用,但如果我理解正确的话,也应该可以异步调用。非常感谢任何帮助。谢谢你。
我想做这样的事情:
var res = myAjax.post();
myAjax 基本上是我自己的 ajax 包装器(异步)。我不需要链接,但我希望能够进行如上所示的调用。我希望由对象本身处理回调。我读过异步方法队列,但老实说,不能完全理解它。我知道我可以使用同步 ajax 调用,但如果我理解正确的话,也应该可以异步调用。非常感谢任何帮助。谢谢你。
我在这里做了一个演示,可能与您的意思相符...
在该演示中,有两种类型的对象:MyAjax
具有上述“post”方法的MyRes
对象,以及具有在异步调用成功完成之前getData
返回的方法的对象。null
完成后,它将返回从 ajax 调用中获取的数据。
在演示中,我有一个函数每秒检查一次响应,但该post
方法还处理一个回调,允许您在 ajax 调用成功完成时收到通知。
我不知道你为什么要这样做,但这是可行的。