将AJAX视图响应返回到刀片



使用Laravel。我有一个AJAX调用,它将一个变量从登录页面发送到一个控制器,该控制器渲染并返回一个视图(pages.tasks3(。它工作正常,但将视图返回到登录页面中的

div(postRequestData(如何修改对重定向到(pages.tasks3(视图的响应,而不是在div中发布视图

AJAX

function register() {
var testemail = email;
$.post('maram', { fullemail:testemail}, function (data) {
console.log(data);
console.log(testemail);
$('#postRequestData').html(data);
})
}

控制器返回

$html = view('pages.tasks3')->with(compact('tasks','elementCount'))->render();
return $html;

登录刀片:

<div id="postRequestData">
</div>

从技术上讲,你不能"重定向到视图"。视图是Laravel用来渲染HTML的东西。您可以在AJAX调用中使用Javascript重定向到应用程序的URL,如/pages/tasks/3。然后Laravel可以将该URL路由到返回pages.tasks3视图的Controller。当Controller返回视图时,Laravel将自动呈现并发送要在页面上呈现的HTML。

最新更新