【发布时间】:2014-07-04 08:37:13
【问题描述】:
我正在尝试将 jquery ajax 合并到我的项目中,当我尝试删除记录时,我得到 500(内部服务器错误)。
我的代码
<a href="javascript:checkDelete({{$model->id}});">Delete Model </a>
js
<script>
function checkDelete(id) {
if (confirm('Really want to delete?')) {
$.ajax({
type: "DELETE",
url: '/admin/models/' + id,
success: function(result) {
//
}
});
}
}
</script>
我的路线:
Route::group(array('before' => 'auth'), function() {
Route::resource('admin/users', 'UsersController');
Route::resource('admin/posts', 'PostsController');
Route::resource('admin/models', 'ModelsController');
Route::resource('admin/models.pictures', 'PicturesController');
Route::resource('admin/models.videos', 'VideosController');
Route::get('dashboard', 'DashboardController@index');
Route::get('admin/ayuda', function() {
return View::make('admin.ayuda');
});
});
【问题讨论】:
-
发出请求的类型(“POST”或“GET”),默认为“GET”。其他 HTTP 请求方法,如 PUT 和 DELETE,也可以在这里使用,但并非所有浏览器都支持。
-
我们可以看看你的路线吗?
-
我编辑显示我的路线
-
好的,我用“POST”更改了“DELETE”,现在我得到了 404 ......所以我必须在我的 js 函数中传递错误的 url