gpt4 book ai didi

javascript - 如何通过单击按钮刷新 div?

转载 作者:行者123 更新时间:2023-11-27 23:48:49 25 4
gpt4 key购买 nike

我有这个 ajax 调用。打开时它会填充我的页面。如何通过单击按钮重新加载新查询?

我想自己弄明白,但我做不到。

脚本:

$(document).ready(function() {
$("#loading").show();
$.getJSON("listapps.php",function(data) {
$.each(data, function(i,data) {
data.title = data.title.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-').replace(/-+/g,'-');
if (data.title =='' | data.title =='-') {
data.title = 'App';
}
var div_data = "<div ><a href='"+data.title+"-"+data.appID+"'><img src='"+data.icon+"'></img></a></div>";
$(div_data).appendTo("#iconsfree");
});
$("#loading").hide();
});
return false;
});

HTML:

<div id='loading'>Loading...</div>
<div id='iconsfree'></div>

最佳答案

创建一个方法,在打开页面和单击按钮时调用它。

脚本:

$(document).ready(function() { 

function refresh(){
$("#loading").show();
$.getJSON("listapps.php",function(data) {
var div_data = '';
$.each(data, function(i,data) {
data.title = data.title.replace(/[^a-z0-9\s]/gi, '').replace(/[_\s]/g, '-').replace(/-+/g,'-');
if (data.title =='' | data.title =='-') {
data.title = 'App';
}
div_data += "<div ><a href='"+data.title+"-"+data.appID+"'><img src='"+data.icon+"'></img></a></div>";
});
$("#iconsfree").html(div_data);
$("#loading").hide();
});
}

// call the method on button click:
$(document).on('click', '#button', function(e){
e.preventDefault();
refresh();
});

// call the method when page is opened:
refresh();

});

关于javascript - 如何通过单击按钮刷新 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28327932/

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