## 1.form表单 ``` <div class="layui-form-item"> <label class="layui-form-label"><i class="must">*</i>宝贝标题</label> <div class="layui-input-block"> <input type=" text " name="goods_name" onblur="ajaxName()" id="username" placeholder="请输入宝贝标题" autocomplete="off " class="layui-input" datatype="*" nullmsg="宝贝标题不能为空!"> </div> </div> ``` ## 2.ajax代码 ``` <script> //ajax查询是否重名 function ajaxName() { var username = $('#username').val(); $.ajax({ type:"post", dataType:"json", data:{username:username}, url:"{:url('/seller_Goods/ajaxName')}", success:function(data){ if (data.status == 1) { layer.alert(data.info, { title: '提示框', icon: 0, }); layer.close(index); return false; } } },'json'); } </script> ``` ## 3.控制器 ``` /** * ajax验证商品名 * $username是ajax发送过来的商品名 */ public function ajaxName ($username) { $res = db('goods')->where('goods_name',$username)->field('goods_name')->find(); if (!empty($res)) { $data = array( 'status' => '1', 'info' => '商品名称已经重复,请换一个试试' ); } else { $data = array( 'status' => '0', 'info' => '验证通过' ); } return json($data); } ```