gpt4 book ai didi

php - 如何在下一个查询中使用 jQuery AJAX .done 变量

转载 作者:可可西里 更新时间:2023-10-31 23:29:57 24 4
gpt4 key购买 nike

我想知道如何从 done 方法返回页面变量,以便下次单击“.morePlease”时它会发送新的页面值(由我的后端 php 返回并返回)。

(function($) {
var page ='';

$(document).on( 'click', '.morePlease', function( event ) {
event.preventDefault();
getMorePosts(page);
})

function getMorePosts(page) {
$.ajax({
url: '<?=$ajaxUrl?>',
type: 'post',
data: {
action: 'ajax_pagination',
query_vars:'<?=$query?>',
page: page
}
}).done(function(response) {
var obj=$.parseJSON(response);
page = obj.page;
}).fail(function() {
alert( 'no result ' );
});
}
})(jQuery);

最佳答案

您可以将它放在外面以使其在您的所有函数中都可以全局访问

  page = 1;
// now this page will be initialized once on page reload and its value
// will exists and changing on entire page
(function($) {
$(document).on( 'click', '.morePlease', function( event ) {
event.preventDefault();
getMorePosts(page);
})

function getMorePosts(page) {
$.ajax({
url: '<?=$ajaxUrl?>',
type: 'post',
data: {
action: 'ajax_pagination',
query_vars:'<?=$query?>',
page: page
}
}).done(function(response) {
var obj=$.parseJSON(response);
page = obj.page;
}).fail(function() {
alert( 'no result ' );
});
}
})(jQuery);

关于php - 如何在下一个查询中使用 jQuery AJAX .done 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30993733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com