注册 登录
编程论坛 jQuery论坛

jquery-ajax无法获取数据库里的信息,有没有大佬指点一下

jiutian_48 发布于 2024-06-20 00:41, 271 次点击
这是控制器里的   

public function getBannerImageUrl($id)
    {
        $banner = banner::where('id', $id)->first();

        if ($banner) {
            return response()->json([

                'url' => asset($banner->url),
            ]);
        } else {
            return response()->json([
                'success' => false,
                'message' => 'Banner not found',
            ], 404);
        }
    }

这个是视图里的
###xx.blode.php

<div id="banner-container">
    <img id="banner1" src="" alt="Banner Image">
</div>

<script src="js/jquery.js"></script>
<script type="text/javascript">
    $(document).ready(function() {
        var BannerId = 1; // 这里填写你想获取的Banner的ID
        $.ajax({
            type: "GET",
            url: "{{ route('banner', ['id' => ':id']) }}".replace(':id', BannerId),
            data: {// "json",
            },
            success: function(response) {
                    $("#banner1").attr("src", response.url);

            },

        });

    });
</script>
1 回复
#2
yiyanxiyin2024-06-20 09:44
没任何错误提示?  route错误?  数据库连接不上?  先确认是前端问题还是后端问题, 一步一步排查
1