Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当ajax响应成功时,清除jquery成功/错误消息span class_Javascript_Jquery_Html_Ajax - Fatal编程技术网

Javascript 当ajax响应成功时,清除jquery成功/错误消息span class

Javascript 当ajax响应成功时,清除jquery成功/错误消息span class,javascript,jquery,html,ajax,Javascript,Jquery,Html,Ajax,当ajax返回成功响应时,这很好 <span class="message success visible"> <div id="portrait"> <img src="/zp/pngFiles/9158976683328087458.png"> </div> </span> }在发送ajax请求之前,请将css类重置回其默认状态。那么正确添加成功和失败类应该没有问题 Html: 在成功和错误处理程序

当ajax返回成功响应时,这很好

<span class="message success visible">
    <div id="portrait">
        <img src="/zp/pngFiles/9158976683328087458.png">
    </div>
</span>

}

在发送ajax请求之前,请将css类重置回其默认状态。那么正确添加成功和失败类应该没有问题

Html:


在成功和错误处理程序中选择span元素,并添加/删除类–问题在哪里?顺便说一句,您的成功响应不是“很好”——span中的div是无效的HTML。正如您所看到的,span类混乱不堪,无法刷新。我怎么能从这里看到它?@user2181397:添加了css代码,我的意思是说failure类与success属性合并,导致了不希望出现的行为。@CBroe:我尝试了$'signup-form'。removeClass'message success failure visible';这似乎不管用。我不太清楚语法
<span class="message success failure visible">
    <div id="portrait">
        <img src="/zp/pngFiles/2242799749221179588.png">
    </div>
</span>
if (form.valid()) {

    var data = 'dmc=' + encodeURIComponent(dmc.value) + '&printerurl=' + encodeURIComponent(printerurl.value);
    $.ajax({
        url: "preview",
        data: data,
        type: "POST",
        beforeSend: function() {
            $('#preview').attr("disabled", true); // disable button 
        },
        success: function(response) {
            //form.trigger("reset"); DONT WANT TO CLEAR FORM
            var previewList = "<div id=\"portrait\">";
            $.each(response, function(index, value) {
                previewList += "<img src =\"/zpa/pngFiles/" + value + "\">";
            });
            $message._show('success', previewList + "<\div>");
            $('#preview').attr("disabled", false); // enable button
            $('#loading').hide();
        },
        error: function(xhr, status, error, exception, message) {
            $('#loading').hide();
            var errorMessage = "error : " + xhr.responseJSON.error + "<br>" +
                "status : " + xhr.responseJSON.status + "<br>" +
                "message : " + xhr.responseJSON.message + "<br>" +
                "exception : " + xhr.responseJSON.exception;

            $message._show('failure', errorMessage);
            $('#preview').attr("disabled", false); // enable button
        }
    });

}
form .message {
            text-decoration: none;
            -moz-transition: opacity 0.2s ease-in-out, -moz-transform 0.2s ease-in-out;
            -webkit-transition: opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
            -ms-transition: opacity 0.2s ease-in-out, -ms-transform 0.2s ease-in-out;
            transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
            -moz-transform: scale(1.05);
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05);
            height: 2.75em;
            line-height: 2.75em;
            opacity: 0;
        }

            form .message:before {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                font-family: FontAwesome;
                font-style: normal;
                font-weight: normal;
                text-transform: none !important;
            }

            form .message:before {
                margin-right: 0.5em;
            }

            form .message.visible {
                -moz-transform: scale(1);
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
                opacity: 1;
            }

            form .message.success {
                color: #1cb495;
            }

                form .message.success:before {
                    content: '\f00c';
                }

            form .message.failure {
                color: #ff2361;
            }

                form .message.failure:before {
                    content: '\f119';
<div id="feedback" class="message visible">
     <div id="portrait">
         <img src="/zp/pngFiles/9158976683328087458.png">
     <div>
</div>
if (form.valid()) {
    $('#feedback').attr('class', 'message visible');
    var data = 'dmc=' + encodeURIComponent(dmc.value) + '&printerurl=' + encodeURIComponent(printerurl.value);
    ///... Code ommited for brevity
}