【问题标题】:Getting error in AJAX response in Laravel Blade Template在 Laravel Blade 模板中的 AJAX 响应中出现错误
【发布时间】:2019-02-14 13:29:32
【问题描述】:

我的 AJAX 响应出现错误。

我试图在使用 AJAX 请求从“所有患者”表中单击“查看”按钮时查看特定患者的详细信息。

但响应错误,如下图

但我从控制器返回了一个“id”。

AJAX

$(".view_prescription").click(function(){
                var id = $(this).val();
                var token = $('input[name=_token]').val();

                $.ajax({
                   type:'GET',
                   url:'/view-prescription',
                   data:{
                       _token : "{{ csrf_token() }}",
                       id: id
                   },
                   success:function(data) {
                      alert(data);
                   }
                });
            });

路线

Route::get('/view-prescription','PrescriptionController@view_prescription');

控制器

public function view_prescription(Request $request)
    {
        $id = $request->id;
        return $id;
    }

我知道这是一个小错误。但我想不通。请大家帮忙

【问题讨论】:

  • 你必须返回一个视图或echo一些数据。
  • 您还有其他路线可以捕获该网址吗?
  • @Jerodev.......不。路线名称是唯一的
  • 很抱歉试图提供帮助
  • @AnkurTiwari....给定的图像是我的回应。那是我的错误我的意思实际上是

标签: php ajax laravel


【解决方案1】:

我已经解决了这个问题。

只需将 url 从 '/view-prescription' 更改为 "{{url('/view-prescription')}}" 并评论我们的 'token'。

$(".view_prescription").click(function(){
            var id = $(this).val();
            //var token = $('input[name=_token]').val();

            $.ajax({
               type:'GET',
               url:"{{url('/view-prescription')}}",
               data:{
                   _token : "{{ csrf_token() }}",
                   id: id
               },
               success:function(data) {
                  alert(data);
               }
            });
        });

【讨论】:

    猜你喜欢
    • 2023-03-09
    • 1970-01-01
    • 2014-05-18
    • 2014-12-31
    • 2014-06-19
    • 2014-10-04
    • 2014-01-21
    • 2016-12-18
    • 2013-09-10
    相关资源
    最近更新 更多