使用ajaxq http://foliotek.github.io/AjaxQ/触发两个连续请求。
我想用第一个数据更改第二个ajaxq的url。 但是,如果传递给func的x_id为空,我只希望第一个请求运行。 尝试嵌套ajax请求 - 但这意味着两者都始终运行。 问题是,网页加载时设置了网址,我无法让它们变得动态 - 请告知TQ
$.fn.loadrecord = function(x_id) {
//run first ajaxq if x_id is blank
if (x_id == '') {
$.ajaxq ("q1", {
url: 'findid.php',
cache: false,
success: function(data){x_id = data}
})
}
//run second
$.ajaxq ("q1", {
url: 'somepage.php?id='+x_id,
cache: false
})
}
答案 0 :(得分:0)
即使不使用AJAXQ,您也可以实现解决方案。只需修改您的代码,如下所示。
$.fn.loadrecord = function(x_id) {
function somePage(identifier) {
//run second
$.ajax ({
url: 'somepage.php?id='+ identifier,
cache: false
})
}
if (x_id == '') {
$.ajaxq ("q1", {
url: 'findid.php',
cache: false,
success: function(data){somePage(data);}
})
} else {
somePage(x_id);
}
}