gpt4 book ai didi

javascript - 使用ajax将结果附加到ul标签中

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

此代码在 ul 中附加 1 个或多个 li,但每次我运行该代码时,它都会继续附加。我想用新数据第一次替换附加数据。我尝试使用 .empty,但如果数据具有超过 1 个 li 标记,则它仅返回最后一个 li,因为它会清除第一次迭代.

function addCourse(){
$.post("addCourse", function(result){
var response = $.parseJSON(result);
$.each( response, function( i, val ) {
var day = JSON.stringify(val.day).replace(/\"/g, "");
var hour = JSON.stringify(val.hour).replace(/\"/g, "");
var date = day+"_"+hour;
$("#div1").append("<li><a data-toggle='tab' href=#"+date+">"+date+"</a></li>");
});
});
}

HTML 代码

<ul class="nav nav-tabs" id="div1" role="tablist" >
<li class="active" id="home">
<a data-toggle="tab" href="#Home" >Home</a>
</li>
</ul>

最佳答案

您尝试使用.empty,但可能用错了地方。尝试在 $.each 之前使用它,例如:

function addCourse() {
$.post("addCourse", function(result) {
var response = $.parseJSON(result);
$("#div1").empty();
$.each(response, function(i, val) {
var day = JSON.stringify(val.day).replace(/\"/g, "");
var hour = JSON.stringify(val.hour).replace(/\"/g, "");
var date = day + "_" + hour;
$("#div1").append("<li><a data-toggle='tab' href=#" + date + ">" + date + "</a></li>");
});
});
}

关于javascript - 使用ajax将结果附加到ul标签中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341041/

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