使用ajax
,我正在更新一些值,作为响应,我显示toaster
红色(错误)和绿色(成功),但问题是,如果有错误,它总是显示绿色烤面包机。我想要一个红色的烤面包机出现错误这是我的代码,我已经试过了
js
success: function (data) {
toastr.success(data.message);
},
error: function(err) {
toastr.error(err.message);
}
控制器if (some condition){
$customer->save();
return response()->json([
'success'=> true
'message' => 'User status updated successfully.'
]);
} else {
return response()->json([
'error'=> true,
'message'=> 'Visit Failed distance is too long'
]);
// this should be red toast but it green
}
请阅读以上代码// this should be red toast but it green
的评论,有人能帮助我如何显示红色烤面包机的错误?
success:如果Ajax请求成功完成,则调用success函数。即,如果服务器返回一个HTTP200状态好的。
错误:如果服务器响应HTTP,则执行错误函数。错误。所以如果你得到一个错误,那么err.message
将在这里没有防御。所以用自定义消息代替:
success: function (data) {
if(data.success == true){
toastr.success(data.message);
} else {
toastr.error(err.message);
}
},
error: function(err){
// Your Error Message
toastr.error("Error with AJAX callback !");
}
先安装这个
composer require yoeunes/toastr
,然后加上
toastr()→错误("哦!出问题了!’);请试试……编码器快乐. .