我正在通过 jQuery.post 使用这种类型的发送数据,当函数返回某些内容时,我在哪里放置加载图像...或消息?
$.post( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
});
我正在通过 jQuery.post 使用这种类型的发送数据,当函数返回某些内容时,我在哪里放置加载图像...或消息?
$.post( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
});
诀窍是使用ajaxStart和ajaxStop。
每次 ajax 请求开始/结束时,jQuery 都会调用这些事件。它们是否通过方法完成
post
,,,,ajax
..load
它非常有用,因为如果有多个 ajax 请求并行,则
ajaxStop
在最后一个请求完成时调用该事件。ajaxStart
如果已经有请求正在进行,则不会重复该事件。在您提出的脚本中,该函数是一个回调,它在事件发生时执行(在这种情况下,当帖子结束时),正如您当时想要做的那样,在回调之外采取行动就足够了。
如果您需要为任何 AJAX 执行此操作,@rnd 的答案会更好。