【问题标题】:Simple and Easy way to get data through ajax in JSON form using laravel使用 laravel 通过 ajax 以 JSON 形式获取数据的简单方法
【发布时间】:2017-06-27 01:08:04
【问题描述】:

有任何简单的方法可以使用 ajax 从 api 获取数据,数据形式是 JSON 或 HTML,我使用 sximo laravel CRUD 模板,所以我想从 api 获取一些数据并希望在我的视图中显示该数据使用控制器功能,我不想将我的 ajax 代码放在视图页面上,我想在控制器的功能中获取数据,然后想在视图上发送数据并使用 laravel 方法显示数据。

【问题讨论】:

  • 你还有代码吗?什么工作/不工作?有什么错误吗?
  • 不,还没有错误,因为我没有尝试任何我必须尝试的东西,这就是我要问的

标签: php json ajax laravel laravel-5.1


【解决方案1】:

ajax 代码可以是这样的。

$.ajax({
        type : "POST",
        url : '{{ route("your.route.name") }}',
        dataType : "JSON",
        data:inputData,
        contentType: false,
        processData: false,
        async: false,
        success : function(response) {
            console.log(response);
            // you can get all your response data here..
        }, error: function(data){
            // Error...
            var errors = $.parseJSON(data.responseText);

            $.each(errors, function(index, value) {
                $("#error_"+index).html(value);
            });
        }
    });

您可以像这样从控制器发送数据

$users = json_encode(User::all());

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

作为响应,您可以向控制器发送任何数据

【讨论】:

  • 你没有得到我的问题我必须通过 ajax 以 json 形式从 php api 获取数据,然后我必须从控制器发送该 json 数据以查看。
猜你喜欢
  • 2012-04-10
  • 2020-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多