这是我的jQuery代码来调用ajax一个开关的表示形式。它可以工作,但需要大约20秒才能加载,所以我想添加一个加载gif来等待(而XHR)。 我不知道如何处理.load()方法,我刚刚看到$ .ajax()方法。 如果有人能够解释我如何用我的方法显示gif,或者将我的代码翻译成$ .ajax()方法。
$(document).ready(function() {
$('input:checkbox').change(function(){
var nom = $(this).attr("value");
if ($(this).is(':checked')) {
var target_url = "cgi-bin/switch.pl?param=" + $(this).attr('value');
$('<div id="target_' + $(this).attr('value')+ '"></div>').load(target_url).appendTo($('#target'));
}
else {
$('div#target_' + $(this).attr('value')).remove();
}
});
感谢,
再见。
你看起来没问题。问题是什么? – 2011-05-02 07:44:28
使用$ .ajax()方法翻译它,或在等待完成的事务时添加加载gif。 – eouti 2011-05-02 07:46:28
但是,您似乎已经添加了一个等待的gif:'.html('')',并且在加载内容时,它将覆盖以前的内容。 – 2011-05-02 07:50:25