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的异步基于事件的逻辑,并学习如何处理它