我想在我的JavasSript函数的“背景”中创建一个AJAX请求,但是我的脚本在它继续执行我的代码之前等待AJAX请求完成。jQuery:如何进行AJAX请求并继续而不等待请求完成?
$('div').hide();
$.get('/controller/action', { id: 'abc123' },
function(data){
//request completed
//now update the div with the new data
$('div').html(data);
}
);
$('div').slideDown('slow');
//by now hopefully the div has been updated
//and the user hasn't waited too long
的问题是,所述slideDown
动画等待执行,直到请求返回的响应。我怎样才能让动画与ajax请求同时执行?
嗯。你想要执行的代码在哪里?它在“请求已完成”功能中?或者它是在$('div')之后。slideDown('slow'); ? – DashK 2010-09-24 00:06:45
您的代码有效...... http://jsfiddle.net/pgG9J/ – chriszero 2010-09-24 09:03:40