我正在一个prestashop网站上开发,该网站有两个js脚本,当文档准备就绪时,它们可以同时执行。两者都是ajax请愿书。我的问题是,我用来连接数据库的用户同时具有一个连接的最大值,并且由于两个脚本同时执行,因此它总是抛出异常。

我想知道是否有某种方法可以在没有请求之前向服务器发送脚本。我的意思是,让第二个脚本等到第一个脚本完成工作。

如果我不必更改第一个脚本就可以这样做,那就太好了,因为它是Prestashop的默认脚本。

预先谢谢你:)

最佳答案

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。基本上,一旦完成,执行另一个

10-01 08:56
查看更多