我是 Laravel 世界的新手,但我需要了解并清楚自己的基本知识。所以我有一个问题。我想对控制器进行 ajax 调用,并在视图中的现有 div 元素中返回和打印数据。视图由另一个控制器呈现。基本上,我想在用户等待加载数据时显示加载圈。这是代码:
路由.php
Route::get('/members', "MembersController@index");
Route::get('/members/show/{provider}', 'AjaxController@main');
AjaxController.php
class AjaxController extends BaseController
{
public function main($provider)
{
if($provider == 'test')
{
return "this is test";
}
}
}
在视图中,我有一个调用 ajax 的链接和一个空 div。Ajax 调用工作得很好,但在从 MemberController 呈现的视图中显示“这是测试”,laravel 会打开带有 url “www.domain.com/members/show/test”的新页面,然后打印“这是测试”。我不想那样,我只想直接在 div 中加载返回日期。我该如何解决?