Php 使用延迟或队列将AJAX添加到.append(数据)
因此,由于睡眠不足或纯粹的误解,我很难让jQuery代码正常工作 所以请大家分享我唯一的希望:p 我有一个jQuery函数,它在元素onClick=”“属性上执行Php 使用延迟或队列将AJAX添加到.append(数据),php,jquery,ajax,get,settimeout,Php,Jquery,Ajax,Get,Settimeout,因此,由于睡眠不足或纯粹的误解,我很难让jQuery代码正常工作 所以请大家分享我唯一的希望:p 我有一个jQuery函数,它在元素onClick=”“属性上执行 <div id="next" onClick="choice('next', '<? echo $page; ?>')"></div> 将延迟设置在$.get的成功回调之外,否则只有在客户端收到服务器的响应时才会发生延迟: $("#slideOut-inner").fadeOut(2000, fu
<div id="next" onClick="choice('next', '<? echo $page; ?>')"></div>
将延迟设置在$.get的成功回调之外,否则只有在客户端收到服务器的响应时才会发生延迟:
$("#slideOut-inner").fadeOut(2000, function() {
$(this).empty();
$.get("http://<? echo ROOT; ?>includes/forms.php", {
choice: value,
page: page
}, function(data) {
$("#slideOut-inner").append(data).fadeIn(2000);
});
});
$(“#滑出内部”).fadeOut(2000,函数(){
$(this.empty();
$.get(”http://includes/forms.php", {
选择:价值,
第页:第页
},函数(数据){
$(“#滑出内部”).append(数据).fadeIn(2000);
});
});
尝试将append()
放在fadeOut()的回调中。
:
$.get(“http://includes/forms.php“,{choice:value,page:page},函数(数据){
$(“#滑动内部”).fadeOut(2000,函数(){
$(this.empty()
.Add(数据),fadeIn(2000年);
}).empty();
});
感谢您的帮助和建议,我选择了karim79的解决方案,因为您的解决方案阻止了最初的淡出不起作用,我知道这很容易分类。非常感谢您的帮助karim代码可以直接运行,很高兴知道get回调也可以这样工作。
$("#slideOut-inner").fadeOut(2000, function() {
$(this).empty();
$.get("http://<? echo ROOT; ?>includes/forms.php", {
choice: value,
page: page
}, function(data) {
$("#slideOut-inner").append(data).fadeIn(2000);
});
});
$.get("http://<? echo ROOT; ?>includes/forms.php", { choice: value, page: page }, function(data) {
$("#slideOut-inner").fadeOut(2000, function() {
$(this).empty()
.append(data).fadeIn(2000);
}).empty();
});