Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/390.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 将错误消息循环到第页的diplay。有些是成功的_Javascript_Jquery - Fatal编程技术网

Javascript 将错误消息循环到第页的diplay。有些是成功的

Javascript 将错误消息循环到第页的diplay。有些是成功的,javascript,jquery,Javascript,Jquery,我试图在页面上显示错误消息,但我被卡住了 尝试此代码 $("div.msg").html(isAnswer[1]).addClass('warning'); 现在,isAnswer[1]将字符串返回给我:Updated^1,Failed^-1,CompleteSession ^1 因此,成功条目的末尾包含1,以^符号分隔,失败条目的末尾包含-1,以^符号分隔 现在我想这样显示,我在这个isAnswer[1]数组上循环,并通过将success添加到1和error类添加到-1来分隔它们,并在mes

我试图在页面上显示错误消息,但我被卡住了

尝试此代码

$("div.msg").html(isAnswer[1]).addClass('warning');
现在,
isAnswer[1]
将字符串返回给我:
Updated^1,Failed^-1,CompleteSession ^1

因此,成功条目的末尾包含
1
,以
^
符号分隔,失败条目的末尾包含
-1
,以
^
符号分隔

现在我想这样显示,我在这个
isAnswer[1]
数组上循环,并通过将success添加到
1
和error类添加到
-1
来分隔它们,并在message

脚本中显示
^1
^-1

$("div.msg").html(
  isAnswer[1].split(',')[0]
             .split('^')[1]
).addClass(
  isAnswer[1].split(',')[0]
             .split('^')[1] =='1' ? 'success':'warning'
);
var str = "Updated^1,Failed^-1,CompleteSession^1"; // your string
var strArray = str.split(","); // split the string with , - returns array
for (var i = 0; i < strArray.length; i++) { // iterating over array
    var obj = strArray[i]; // get the first object e.g. Updated^1
    var objArray = obj.split("^"); // Further split with ^
    var span = $("<span></span>"); // Create span
    span.html(objArray[0]); // Add text to span e.g. Updated

    if (objArray[1] == "1") { // Check whether it is success or failure and add class accordingly
        span.addClass("success");
    } else {
        span.addClass("error");
    }
    $("div.msg").append(span); // Append the span to div

}
HTML


关于成功和警告,我可以添加一个自定义文本吗?你可以用一些自定义文本更新你的答案吗?ike我问过,我不是javascript,这是你要找的吗?不加载,请检查它是否为我完全加载。我们将发布一个答案供您参考。如何为更新和错误添加不同的自定义文本,而不是在if/else之前向span添加文本-将代码移动到if/else块,然后添加不同的自定义文本。
.success {
    color: green;
}

.error {
    color: red;
}

div.msg span {
    margin - right: 5 px;
}
<div class="msg"></div>
span.html(objArray[0]); // Add text to span e.g. Updated

if (objArray[1] == "1") { // Check whether it is success or failure and add class accordingly
    span.addClass("success");
} else {
    span.addClass("error");
}
if (objArray[1] == "1") { // Check whether it is success or failure and add class accordingly
    span.html(objArray[0] + "Success");
    span.addClass("success");
} else {
    span.html(objArray[0] + "Failure");
    span.addClass("error");
}