laravel 使用ajax 提交的时候,如果 验证不通过会返回422 状态的处理
$.ajax({ type: "POST", url:'{$url}', data:$(this).parents('form').serialize(), dataType:'json', success: function(res) { console.log(res); alert(res.msg); }, error : function (msg) { if (msg.status == 422) { var json=JSON.parse(msg.responseText); json = json.errors; for ( var item in json) { for ( var i = 0; i < json[item].length; i++) { alert(json[item][i]); return ; //遇到验证错误,就退出 } } } else { alert('服务器连接失败'); return ; } } });
本文介绍了一种在 Laravel 框架中使用 AJAX 提交表单时,如何优雅地处理 422 验证错误的方法。通过 JavaScript 的 AJAX 调用,可以捕获到服务器返回的 422 状态码,并解析 JSON 格式的错误信息,最终以弹窗的形式展示给用户。
145

被折叠的 条评论
为什么被折叠?



