Laravel 中 AJAX 列表请求的状态 404 错误

萨米拉·蒂拉卡西里

网页.php

Route::group(['middleware' =>
    ['auth']], function () {

    Route::get(
        '/ajax-users/{$id}',
        'DashboardController@indexUsersAjax'
    )->name('ajax.users.index')
        ->middleware(['permission:Access Client Details Edit']);

控制器

/**
 * Display a listing of the resource Ajax.
 *
 * @param $id
 * @return json
 */
public function indexUsersAjax($id)
{
    $users = User::all();

    $defaultUser = Clients::find($id)
        ->default_user;

    return response()->json($users, $defaultUser);
}

AJAX

        $.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            }
        });

        $.ajax({
            url: "{{ route('ajax.users.index',[1]) }}",
            type: 'GET',
            dataType: 'json',
            success: function(result){
                console.log(result);
            },
            error: function (data) {
                console.log('Error:', data);
            }});

开发者工具的结果

GET http://localhost:8123/ajax-users/1 404 (Not Found)
Error: {readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}

我已经添加了我正在处理的 Laravel 代码,但找不到做错的问题。

托马斯

Laravel 路由中的参数不包含美元符号。

替换'/ajax-users/{$id}''/ajax-users/{id}'它应该可以工作。

另外,第二个参数response()->json()是HTTP状态。如果要返回两个变量,则必须将它们放入数组中,例如:

return response()->json([$users, $defaultUser]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误:laravel / VueJS ajax请求中的CORS

来自分类Dev

Laravel Ajax 404未找到错误

来自分类Dev

我的ajax请求在laravel上返回状态错误405

来自分类Dev

Laravel ajax URL 在 live 和 workign 中完美返回 404 错误在本地

来自分类Dev

从Ajax到Spring MVC的请求。404错误

来自分类Dev

在Laravel中执行AJAX请求时出现500错误

来自分类Dev

Laravel 中的 ajax 419 错误

来自分类Dev

laravel 5.1 Wamp中的404错误

来自分类Dev

Laravel 中的重定向错误 404

来自分类Dev

Laravel 5.3:使用Ajax的POST请求总是通过jquery.min.js在控制台中返回错误404

来自分类Dev

Magento + Ajax 404错误

来自分类Dev

Laravel 5中的Ajax发布请求返回错误500(内部服务器错误)

来自分类Dev

AspNetMvc中的Ajax错误请求

来自分类Dev

Phonegap Cordova Ajax请求404(未找到)错误

来自分类Dev

通过AJAX的POST请求仅在Firefox中导致错误404

来自分类Dev

Laravel中的PATCH AJAX请求

来自分类Dev

Laravel 中的 AJAX POST 请求

来自分类Dev

Laravel Ajax请求返回错误500

来自分类Dev

AJAX POST中的400错误的请求错误

来自分类Dev

Symfony 1.4中带有POST ajax的错误404

来自分类Dev

在WordPress中调用ajax时出现404错误

来自分类Dev

Spring MVC中的重定向错误(http状态404请求的资源不可用jsp)

来自分类Dev

在Laravel Ajax请求验证中获取错误字段名称

来自分类Dev

找不到路由404错误,但是laravel中存在路由

来自分类Dev

404错误。Ajax网址太长

来自分类Dev

Wordpress Ajax 返回 404 错误

来自分类Dev

找不到Laravel(ajax)404

来自分类Dev

Ajax请求中的angularjs错误处理

来自分类Dev

AJAX POST请求中的HTTP错误400