javascript - ajax成功后如何更改我的类数据?

标签 javascript java html ajax spring

我目前正在使用 spring 开发一个项目。

我的问题是检查Flug并更改class的值。刷新时数据会正确更改,但通过 history.back() 将其带到屏幕时不会更改。

如何更改我的数据?

function get_push_list(pushdata) {

var listdata = pushdata.map(function(obj){

        var html = '<li onClick="linkDetail('+obj.push_seq +','+obj.seq_no +')">'
                + '<div class="timeline-wrapper">'

        if (obj.flug != "N" ) {
            html += '<label class="timeline-label">'+ obj.type +'</label>';
        } else {
            html += '<label class="timeline-label not-read" id="timeline'+ obj.seq_no +'" >'+ typedata +'</label>'
        }

        html += '<div class="timeline-title">'+ obj.title +'</div>'
        + '<div class="timeline-content">'+ obj.body +'</div>'
        + '<div class="timeline-time">'+ obj.reg_date +'</div>';

    return html;
});

$('#pushlist').append(listdata);

}
...
function linkDetail(push_seq_no,seq_no) {

    var timelineid = document.getElementById("timeline" +seq_no);

    var data = {};
    data.seq_no = seq_no;
    data.flug = "Y";


    $.ajax({
        url : "/update_status",
        type : "POST",
        dataType : "json",
        data: data,
        success : function(result) {
            if(result.resultCode == "S000"){
                timelineid.class = "timeline-label"
                location.href= '/NoticeDetail?' + push_seq_no
            } else {
                alert(result.resultCode,result.resultMsg);
            }
        }
    });
}

最佳答案

Ajax中成功方法删除

timelineid.class = "timeline-label"

并添加(这是为了向您的标记添加一个新类)

timelineid.classList.add('timeline-label');

这是为了从您的标记中删除旧类。

timelineid.classList.remove('Class name you want to remove');

关于javascript - ajax成功后如何更改我的类数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57473280/

相关文章:

java - EJB 和 CDI bean 序列化的最佳实践

javascript - iframe 调整高度自动不起作用

javascript - 如何动态更改 &lt;title&gt; 标签?

javascript - Pannellum clickHandlerFunc

javascript - 如何将 IRL 变量传递给 JavaScript

java - Jackson 嵌套对象反序列化为属性

javascript - 如何异步加载 webpack 包,但按顺序执行?

java - 如何防止 Android Studio 自动完成删除相邻标记

javascript - 将 JSON 对象结构转换为 html 输入元素

html - 如何在不选择 IOS 画廊的情况下强制从相机上传文件?