是否有可能通过调用结果发送变量' schedule_id [i]'。还可以在数据对象中添加此变量吗?
我的代码:
for (var i = 0; i < schedule_id.length; i++) {
//Ajax call
$.ajax({
url: "http://api.viewer.zmags.com/schedules/" + schedule_id[i] + "?key=" + api_key
})
//
.done(function(data){
}
答案 0 :(得分:2)
所以你需要以同步的方式调用ajax调用吗?
所以你需要创建一个单独的函数,它调用ajax请求并返回结果并在后续请求中使用。
<强>如: - 强>
for (var i = 0; i < schedule_id.length; i++) {
var result;
if (i == 0)
result = callfunction(0,schedule_id[i]);
else
result = callfunction(result,schedule_id[i]);
}
function callfunction(passresult,schedule_id) {
$.ajax({
url: "http://api.viewer.zmags.com/schedules/" + schedule_id + "?key=" + api_key
})
.done(function (data) {
return data;
});
}
答案 1 :(得分:0)
构造像这样的ajax调用:
$.ajax({
url: 'http://api.viewer.zmags.com/schedules/',
type: 'POST' // or GET,
data: {
schedule_ids: schedule_id, //array
key: api_key
},
success: function (data) {
//success callback
}
});