【发布时间】:2015-01-06 03:09:49
【问题描述】:
我只想通过 JS 中的 onclick 事件向我的控制器发送两个变量,我正在使用 laravel 框架和 JQuery Ajax。
我的 onclick 调用是:
onclick="addArt(<?php echo Session::get("ID") ?>, <?php echo $article->idArticle ?>)"
这涉及到我的 JS 表中的一个函数:
function addArt(idUser, idArt){
$.post( "addArt", { IDUser: idUser, IDArt: idArt})
.done(function( data ) {
location.reload();
})
.fail(function(e) {
console.log(e);
});
}
所以我的路线是“addArt”,并且像往常一样我有路线:
Route::post('addArt',"CarsController@addArt");
在我的控制器中,我只是通过简单的 laravel 插入将文章添加到购物车,但我收到错误 405(不允许使用方法)。
谁能帮我解决这个问题?
【问题讨论】:
-
您的 onclick 方法中的双引号内有双引号。
-
检查你是否在表单中使用
xsrf保护?
标签: javascript php jquery ajax laravel