Javascript 如何在其他加载完成时启动jQuery加载?
我不熟悉jQuery,所以对它了解不多,但是我读到了.load()函数,该函数建立了ajax连接,并将页面结果显示到特定的html元素。我想做的是在同一页上加载三个不同的div 例如:Javascript 如何在其他加载完成时启动jQuery加载?,javascript,jquery,Javascript,Jquery,我不熟悉jQuery,所以对它了解不多,但是我读到了.load()函数,该函数建立了ajax连接,并将页面结果显示到特定的html元素。我想做的是在同一页上加载三个不同的div 例如: $("#abc1").load("result1.php",{"name:"namex}); $("#abc2").load("result2.php",{"name:"namey}); $("#abc3").load("result3.php",{"name:"namey}); 是否有办法确保另一个.load
$("#abc1").load("result1.php",{"name:"namex});
$("#abc2").load("result2.php",{"name:"namey});
$("#abc3").load("result3.php",{"name:"namey});
是否有办法确保另一个.load()函数仅在第一个函数加载后运行,依此类推?您可以使用
你可以用一个
试着这样做:
$("#abc1").load("result1.php", function() {
$("#abc2").load("result2.php", function(){
$("#abc3").load("result3.php", function(){
alert("All load performed.");
});
});
});
试着这样做:
$("#abc1").load("result1.php", function() {
$("#abc2").load("result2.php", function(){
$("#abc3").load("result3.php", function(){
alert("All load performed.");
});
});
});
以下是您想要的确切方式:
$("#abc1").load("result1.php",{"name:"namex}, function(){
$("#abc2").load("result2.php",{"name:"namey}, function(){
$("#abc3").load("result3.php",{"name:"namey});
});
});
此处解释了加载回调:以下是您想要的确切方式:
$("#abc1").load("result1.php",{"name:"namex}, function(){
$("#abc2").load("result2.php",{"name:"namey}, function(){
$("#abc3").load("result3.php",{"name:"namey});
});
});
这里对加载回调进行了解释:但并不刺耳:这是对该功能的确切解释。3d参数是一个在请求完成时触发的回调。但不刺耳:是准确解释该功能的地方。3D参数是在请求完成时触发的回调。考虑上面的示例,您可以向其他用户演示如何实现这一点吗?比如警报在哪里,我需要将其他负载放在那里,依此类推?就是@user5871514考虑上面的例子,你能告诉其他用户你是如何实现的吗?比如警报在哪里,我需要将另一个负载放在那里,依此类推?就是@user5871514是否有理由删除请求中发送的数据?给定此代码,请求将不会以与OP预期相同的方式工作。是否有理由删除请求中发送的数据?给定此代码,请求将不会以与OP预期相同的方式工作。