mysql—从数据库中检索数据并将其发送到laravel中的ajax

wgmfuz8q  于 2021-06-23  发布在  Mysql
关注(0)|答案(1)|浏览(324)

我有一个laravel项目,我想从数据库中检索数据并将其发送到ajax函数这是show($ip)函数的代码

public function show($id)
  {

 $result = DB::table('radcheck')get();
  return ( $result);
  //
   }

这是ajax的代码,它试图从该函数中检索数据,但它不能

$('.edit-user').on('click', function() {
       var id=$(this).data('id');
        $.ajax({
            type: 'GET',
            url: '/users/' + id,
            data: {
                '_token': $('input[name=_token]').val(),
            },
            success: function(hr_request) {

                alert(hr_request['username']);

            },
              error: function(hr_request) {

                  alert(hr_request['username']);

            }

        });
    });

没有可以检索的数据,我想我必须使用json数据将数据从控制器发送到ajax,但是如何将其作为json数据发送,以及如何将这些json数据处理成ajax函数

rn0zuynd

rn0zuynd1#

很简单。。您可以按以下方式操作:

public function show($id)
{
  $result = DB::table('radcheck')->get();
  return response()->json(['data' => $result]); // here 'data' is key to access $result in ajax response , it is optional.

}

在ajax响应中,可以使用console.log(hr\u request.data)对其进行控制,并检查数据结果。此外,要访问属性,您需要执行hr\u request.data.property
希望有帮助,谢谢。

相关问题