我正在一个prestashop网站上开发,该网站有两个js脚本,在文档准备好的时候同时执行。两者都是ajax请愿书。我的问题是我用来连接数据库的用户同时拥有一个连接的最大值,并且由于两个脚本同时执行,它总是抛出异常。
我想知道在没有请求服务器之前是否有某种方法可以制作脚本。我的意思是,让第二个脚本等到第一个脚本完成它的工作。
如果我能在不改变第一个的情况下做到这一点会很棒,因为它是Prestashop的默认脚本。
事先谢谢你:)
答案 0 :(得分:2)
function ajaxfunc() {
var load = $.get('functions.php');
$(".div").html('Refreshing');
load.error(function() {
console.log("Mlkia kaneis");
$(".div").html('failed to load');
// do something here if request failed
});
load.success(function( res ) {
console.log( "Success" );
$(".div").html(res);
});
load.done(function() {
console.log( "Completed" );
//CALL THE OTHER AJAX FUNCTION HERE <------
});
您可以使用load.done
。基本上一旦完成,执行另一个