微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我在 json 中返回 html 时遇到问题我无法通过 jquery 进行选择

如何解决我在 json 中返回 html 时遇到问题我无法通过 jquery 进行选择

我有一个问题,在代码中,我选择了一个类角色框,但什么也没有。使用 jQuery 和 ajax 我向服务器发送了一个请求,但响应没有任何反应。 ...

//用户控制器:

  public function edit($id)
{

    $user = new User();

    $data = $user->find($id);

    $html = '<div class="form-group">

                <label for="editName">name:</label>
                <input type="text" class="form-control" name="name" id="editName" value="'.$data- 
                 >name.'">
            </div>
            <div class="form-group">
                <label for="editEmail">email:</label>
                <input type="text" class="form-control" name="email" id="editEmail" value="'.$data- 
                  >email.'">

            </div>
            <div class="form-group">
                <label for="editPassword">password:</label>
                <input type="password" class="form-control" name="password" id="editPassword" 
                   value="">

            </div>
            <div class="form-group">
                <label for="editConfirmedPassword">password confirmation:</label>
                <input type="password" class="form-control" name="password_confirmation" 
            id="editConfirmedPassword" value="">
            </div>
            <div class="form-group" >
            <h3>Select Role</h3>';


                $roles = Role::all();
                foreach ($roles as $role) {

                $html .='<label>';

                $html .= '<input class="mr-1 role-Box" type="checkBox" id="role" name="role[]" value="'.$role->id.'" />' ;
                $html .=  '<span>'.$role->name.'</span>';
                $html .='</label>';
                }
                $html .= '</div>';
                $html .= '<div class="form-group permission-Box" >
                            <h3>Select Permission</h3>
                            <div id="permissions-list">

                            </div>
                            </div>';

    return response()->json(['html'=>$html]);

}

//user/index.blade.PHP :

这里我使用jecure代码向服务器发送请求

   $("input:checkBox").change(function() {     

            if ($("input:checkBox").is(":checked")){

                console.log('checked')

                $.ajax({

                    type:'GET',url:'{{route('users.create')}}',headers: {'X-CSRF-TOKEN': '{{ csrf_token() }}' },success:function (data) {

                        console.log(data)

                    }

                })

            }else{

                console.log('not checked')

                $.ajax({

                    type:'GET',success:function (data) {

                        console.log(data)
                    }

                })

            }

        });

//用户控制器:

enter image description here

public function create(){

    $checked = "checked";

    return response()->json(['checked'=>$checked]);

}

// 图像:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。