ajax laravel删除按钮

时间:2016-07-31 12:52:56

标签: jquery laravel

所以我想使用ajax请求删除图像。图像ID被传递给函数,但是当我试图销毁同一图像时我得到一个错误。这是我的代码。

$(document).ready(function(){
               var url = "/delete";
                 $('.delete').click(function(){
                    var id = $(this).val();
                  //  alert(id);
                    $.ajax({
                        type: "get",
                        data: { id: 1 },
                        url: url + '/' + id,

                        success: function (data) {
                            console.log(data);

                           // $("#task" + id).remove();
                        },
                        error: function (data) {
                            console.log('Error:', data);
                        }
                    });
                });
            });

路线

    Route::get('/delete/{id?}',function(Request $request,$id){ 
 if(Request::ajax())
 {
    $delete = File::destroy($id);
  return $delete ; 
} });

我得到一个javascript错误:对象{readyState:4 getResponseHeader:.ajax / v ....请帮我解决这个问题以确定问题

1 个答案:

答案 0 :(得分:0)

导致该错误的原因有很多,

但可能Request::ajax()可能是原因。而是使用

Route::get('/delete/{id}', function(\Illuminate\Http\Request $request, $id) {
    if($request->ajax()) {
        return $id;
    }
});

更新:OP遇到了不同的问题,

  • 在请求外观上调用静态ajax(),但不是 存在。
  • Ajax中的方法类型为POST而不是GET
  • laravel项目中的PHP语法错误