laravel使用ajax 表单提交后台验证如何返回错误信息???
2023-06-13 09:12:23 时间
下面以添加角色为例加以说明
#后台处理
/**
* 添加处理
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function store(Request $request)
{
//
$validator = Validator::make($request->all(), [
'name' => 'required|unique:roles,name'
], [
'name.required' => '角色名称不能为空',
'name.unique' => '角色名称不能重复'
]);
if ($validator->fails()) {
return ['status' => 9000, 'msg' => $validator->errors()->first()];
}
Role::create($request->only('name'));
return ['status' => 0, 'msg' => '添加角色成功'];
}
#前台处理
$('#form-role-add').validate({
rules: {
name: {
required: true
}
},
messages: {
name: {
required: "角色名称不能为空",
}
},
onKeyup:false,
success:"valid",
//验证通过后处理
submitHandler:function (form) {
let url = $(form).attr('action');
let data = $(form).serialize();
$.post(url, data).then(ret => {
if(ret.status== 0) {
layer.msg(ret.msg,{icon:1,time:2000}, ()=> {
location.href = "{{route('admin.role.index')}}";
});
} else {
layer.msg(ret.msg,{icon:2,time:2000});
}
});
}
});
相关文章
- 让Erlang服务器后台运行
- ajax发送异步请求四个步骤,AJAX的异步请求的四个步骤[通俗易懂]
- java后台怎么解密md5,Java md5 密码加解密
- 面经刺客 | 金腾科技中后台产品 暑期实习面经
- AJAX读音_ajax怎么发音
- ICMS 8.0.0后台任意文件读取0day漏洞分析
- 微擎后台用户密码找回
- WPJAM Basic 实现文章后台列表页全 AJAX 操作
- Vite4+Pinia2通用后台管理平台实战ViteAdmin
- WordPress 默认后台菜单结构
- WordPress 后台自动更新详解和设置
- SAP BW常用后台事务码详解编程语言
- Ajax实现从MySQL读取数据(ajax 读取mysql)
- 使用Ajax实现MySQL数据库操作(ajax操作mysql)
- 探究Ajax的MySQL驱动原理(ajax原理 mysql)
- 展现灵活性Ajax与MySQL的交互(ajax与mysql交互)
- 使用Ajax和Mysql实现简单点赞功能(ajax mysql点赞)
- MySQL与Ajax 精彩无穷的开发实现(ajax与mysql)
- Ajax实现对Oracle的异步操作(ajax操作oracle)
- JQuery运用ajax注册用户实例(后台asp.net)
- .NET中TextBox控件设置ReadOnly=true后台取不到值三种解决方法
- jquery用get实现ajax在ie里面刷新不进入后台解决方法
- jquery利用ajax调用后台方法实例
- ajax后台处理返回json值示例代码
- 使用JQUERY进行后台页面布局控制DIV实现左右式
- asp.net后台弹窗如何实现
- herf=#导致Ajax请求时没有向后台发送数据
- AndroidApp后台服务报告工作状态实例