我正在尝试使用toastr显示多个通知,但只显示第一条消息。
return response()->json(array(
'status'=>'warning',
'message'=> 'Invoiced could not sent!',
'status'=>'success',
'message'=> 'item successfully modified!'
));
输出:
{status:“成功”,消息:“预订成功修改!” }
消息:“预订成功修改!”
状态:“成功”
如果您能告诉我如何在上面的屏幕截图中显示多条消息,我将不胜感激。某些通知可能具有警告状态,而某些通知可能具有成功状态。
答案 0 :(得分:0)
您执行此操作的方式是覆盖数组的status
和message
属性。
考虑为这样的事情创建一个数组数组:
return response()->json(array(
'messages' => array(
array(
'status'=>'warning',
'message'=> 'Invoiced could not sent!'
),
array(
'status'=>'success',
'message'=> 'item successfully modified!'
)
)
));
然后你可以迭代每个元素。
$.ajax({
// Your current configuration
}).done(function (response) {
for(var msg in response.messages) {
var status = response.messages[msg]['status'];
var message = response.messages[msg]['message'];
toastr[status](message);
}
});