我将根据发布的数据获取此处的对象。用户在数据中选择不同的过滤器。当用户选择不同的过滤器时,我想更新postThis对象并使用更新的对象再次进行Ajax调用。
var postThis = {
"name": ''
}
$.ajax({
method:post,
url:someurl,
data: postThis
})
.success(function(data) {
// name has to be updated with value which I get after user chooses it
})
答案 0 :(得分:1)
如果你只是想在第一个请求成功的情况下发送另一个AJAX请求,那么第一个请求的结果只是发出你已经拥有的另一个$.ajax
请求,并将接收到的数据传递给它: / p>
$.ajax({
method: post,
url: someurl,
data: postThis
})
.success(function(data) {
yourSecondAjaxCall(data);
})
function yourSecondAjaxCall(dataFromFirstAjax) {
$.ajax({
method: post,
url: someurl,
data: dataFromFirstAjax
})
.success(function(data) {
// do whatever
})
}
答案 1 :(得分:0)
这样做的简单方法就是嵌套ajax调用
$.ajax({
method:post,
url:someurl,
data: postThis
})
.success(function(data) {
// name has to be updated with value which I get after user chooses it
$.ajax({
method:post,
url:someurl,
data: UPDATED_DATA
})
.success(function(data) {
[...]
})
})