This post answered the question I was about to ask。唯一的问题是我需要使用第一个调用的结果作为第二个Ajax调用的参数。jquery Ajax:如何使用第一个ajax的结果调用第二个调用? (.then(function()))
事实上,我需要为某个客户获得联系。但是,我唯一的论点是来自该客户的请求。我想先打电话来获取客户端的客户端号码,然后使用该ID来查询所有联系人。
有人可以提供一个小代码其中第一个查询的结果是用来进行第二次调用吗?
这里是他写的部分代码。
$.ajax({..}) // Promise 1
.then(function() {
// This will only fire if the first request had no error - was "done"
// We then return a NEW promise for the 2nd request. In a proper
// Promises/A, 'then' returns a (new) promise.
return $.ajax({..}) // Promise 2
})
感谢您的帮助。
呃... ...这是在传递给你。然后回调的第一个参数... – 2014-09-05 20:30:34
@KevinB,我不是太阿贾克斯familliar。我刚刚在第一个电话里面打了另一个电话,但我认为这应该是最好的方式。你能提供一个样本,我该怎么做? – Richard77 2014-09-05 20:32:50