所以我想使用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 ....请帮我解决这个问题以确定问题
答案 0 :(得分:0)
导致该错误的原因有很多,
但可能Request::ajax()
可能是原因。而是使用
Route::get('/delete/{id}', function(\Illuminate\Http\Request $request, $id) {
if($request->ajax()) {
return $id;
}
});
更新:OP遇到了不同的问题,
ajax()
,但不是
存在。POST
而不是GET