Ajax 此函数有一个重载

Ajax 此函数有一个重载,ajax,jquery,Ajax,Jquery,我需要一个简单的方法重载 $.ajax({ url: '@Url.Action("Footer")', type: "GET", success: function (result) { $(".maindiv").append(result); } }); 示例$(.maindiv”).append(ajax.loader('@Url.Action(“Footer”))您不能这样做,因为aj

我需要一个简单的方法重载

   $.ajax({
        url: '@Url.Action("Footer")',
        type: "GET",
        success: function (result) {
            $(".maindiv").append(result);
        }
    });

示例
$(.maindiv”).append(ajax.loader('@Url.Action(“Footer”))

您不能这样做,因为
ajax
的结果是异步的。当函数返回时,没有要追加的内容。这就是为什么我们要调用
ajax

事实上,您可以通过返回占位符并定义一个成功函数替换占位符来实现,但是:

  • 这将是沉重和丑陋的
  • 获取的内容在下一条指令中仍然不存在
  • 与通常做法相比,没有任何优势
真正要做的是理解浏览器中javascript的异步基于事件的逻辑,并学习如何处理它