javascript - 如何在 div 中显示 AJAX 响应数据

标签 javascript jquery laravel-5

我正在使用 Laravel 框架。我被困在这上面了。我成功获取数据。但是,当我想显示数据时,它会以数组形式显示数据。任何人都可以帮助我如何显示列表。我在 div

中有一个布局
<div class="col-md-9 col-sm-9  col-xs-12" id="ajaxListings">
    @include('layouts.publicLayout.get-listings')// here i have implemented layout
</div>

function filteredlistings(){
        $.ajax({
            url:'search-listings',
            data:{
                'service_name':title,
                'location':location
            },
            type:"get",
            success:function(allData)
            {
                $("#ajaxListings").html(allData);
            },
            error: function()
            {
                alert('error');
            }
        });
    }

这是我的功能:

public function search_listings(Request $request){
    if($request->ajax()){
        $data = $_GET;
        $users = DB::table('users')
        ->join('business_services', 'users.id', '=', 'business_services.user_id')
        ->join('listings','users.id', '=', 'listings.user_id')
        ->select('users.id', 'business_services.name', 'business_services.list_id','listings.location')
        ->where(['business_services.name'=>$data['service_name'],'users.service_name'=>"Seller"])
        ->where('listings.location','like','%'.$data['location'].'%')
        ->get();
        $users = json_decode(json_encode($users),true);
        foreach($users as $alluser){
            $ids[] = $alluser['id']; 
        }
        $allData="";
        if(!empty($ids)){
                $allData = User::with('listings')->whereIn('id',$ids)->get();
                $allData = json_decode(json_encode($allData),true);
        }
        $title = "Nails";
        echo "<pre>"; print_r($allData); die;
    }
}

enter image description here

最佳答案

我猜你想返回布局+数据,所以你可以使用:

return view('layouts.publicLayout.get-listings',compact('allData'));

代替:

echo "<pre>"; print_r($allData); die;

您可以使用 $allData 访问布局内的数据。

希望这对您有所帮助。

关于javascript - 如何在 div 中显示 AJAX 响应数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40632735/

相关文章:

php - Laravel 5产品订单关系语法: Not unique table/alias

php - 显示用户通过 Laravel 关系关注的用户的帖子

javascript - 倒计时器可在同一页面的多个地方使用

javascript - jQuery 与 Magento 中的原型(prototype)冲突

javascript - Ignite UI IgCurrencyEditor

jquery ajax不会发送post数据

mysql - 如何在 Laravel 5 中多次加入和使用 withCount

javascript - 如何在DHTMLX中创建底部工具栏(状态栏)?

javascript - Angularjs 过滤器回调

javascript - 对 jQuery 生成的元素调用函数