如何通过 AJAX fetch API响应将从laravel控制器接收到的数据发送到另一个页面

wgeznvg7  于 2023-08-08  发布在  其他
关注(0)|答案(1)|浏览(85)

我正在尝试通过JavaScript fetch API将从控制器接收到的数据发送到另一个页面。我如何传递这些数据

$(document).on('click', '#edit-property', function () {
  var data = $(this).data('info');
  fetch('/property/' + data)
    .then(response => {
      if (response.ok) {
        response.json().then(property => {
          console.log(property);
          window.location.href = "/property-details";
        })
      } else {
        console.error(' Reponse serveur : ' + response.status);
      }
    });
});

字符串

ie3xauqp

ie3xauqp1#

您可以在重定向到要将数据发送到的页面时将数据作为url中的参数传递。

response.json().then(property => {

      window.location.href = "/property-details?property="+property ;

    })

字符串
然后这里是控制器方法检索附加到url的数据:

MyDataController.php

public function getRequestParams(Request $request)
{
    $property = request()->property;
    return view('display_property')->with('property', $property));
}

相关问题