gpt4 book ai didi

jquery - 通过 AJAX 和 jQuery 清除并重新加载 div 数据

转载 作者:行者123 更新时间:2023-12-03 22:33:33 26 4
gpt4 key购买 nike

我有一个 ajax 调用,它从 Coldfusion CFC 方法请求数据并在 div 中显示数据。还有一个删除此数据的链接,它使用相同的 CFC 但使用不同的删除方法。两种方法独立工作都很好。我似乎无法弄清楚如何将调用封装在函数中并在删除成功后刷新 div。这是代码:

ajax调用

    var caseid = <cfoutput>'#URL.ID#'</cfoutput>;
var siteurl = <cfoutput>'#APPLICATION.url#'</cfoutput>;
var html = "";

function assetsPost() {
$.ajax({
cache: false,
type:'GET',
url:'cfc/cfc_Asset.cfc?method=qAsset&returnformat=json',
dataType: "json",
data: {
assetgrp_id: caseid,
},
success:function(data) {
if(data) { // DO SOMETHING
jQuery.each(data, function(i, val) {
$('#picoutputannotation').html(data[i].annotation);
var asset_id = data[i].value;
var img = siteurl + 'assets/images/thumbs_check2/' + data[i].thumb;
var removeimg = siteurl + 'assets/images/remove.png';
var annotation = data[i].annotation;
html += "<div class='block-pics'>";
html += "<img src='" + img + "'>";
html += "<div class='note'>";
html += annotation;
html += "</div>";
html += "<div class='block-pics-remove'>";
html += "<a class='delete-asset' id='" + asset_id + "'><img src='" + removeimg + "'></a>";
html += "</div>";
html += "<div class='bot'></div>";
html += "</div>";
});
$('#picoutput').html( html );
} else { // DO SOMETHING
}
}
});
}
assetsPost();

这是删除脚本:

   $(document).on("click", ".delete-asset", function() {
var del_id = $(this).attr('id');
$.ajax({
type:'GET',
url:'cfc/cfc_Asset.cfc?method=DeleteAsset&returnformat=json',
dataType: "json",
data: {
delete_id: del_id,
},
success:function(data) {
if(data) { // DO SOMETHING
$('#picoutput').empty();
{assetsPost()};
$('#picoutput').fadeIn('fast');

} else { // DO SOMETHING
}
}
});
});

这是 html:

<div class="grid_6">
<div id="picoutput"></div>
</div>
</div>

最佳答案

只需通过分配空字符串将 html 设置为空即可。

success:function(data) 
{
$('#picoutput').html("");
}

关于jquery - 通过 AJAX 和 jQuery 清除并重新加载 div 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15449751/

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