我有这样的代码
$('#mySelect').change(function() {
$.get(
"test.php",
function(data) { alert('test1'); }
);
});
我需要火#mySelect的情况变化,并等待AJAX的答案来执行其他任务。但是,当我尝试
$.when($('#mySelect').change()).done(function() { alert('test2'); });
它只等待变化完成,并且ajax发出,没有收到。 所以我在'test1'之前有'test2'的警报 我该如何让$。等到内部的一切都完成了?
AJAX异步发生,所以它不会阻塞(即它不会减慢浏览器)。 – Blender
顺便说一句,你有一个语法错误(第4行结尾的逗号) –
对不起,语法错误,我只是重写它的问题,我不在工作,文件在那里......但我知道如果我没有找到答案,我将无法入睡 – Etienne