我的目的是:
- 获取被点击按钮的 ID
- 将此 ID 号发布到 Controller 的方法。
请注意,我的路线运行良好。但是当我尝试传递数据时,我遇到了问题。
这是 jQuery:
$.ajax({
type: "POST",
url : "myRouteURL",
data: (jQuery(this).attr("id"))
});
这是我的 Controller 的方法:
public function somethingSpecial($passedData){
DB::table('myTableName')->where('fieldName', '=', $passedData)->delete();
}
提前致谢。
最佳答案
我不确定 $passedData 的值是什么。 为什么不尝试发送带有名称的 ID,这样您就可以稍后在代码中获取它。 这是一个例子:
jQuery:
$.ajax( {
type : 'POST',
url : 'myRouteURL',
data : { id : this.id }
} );
Controller 的方法:
public function somethingSpecial()
{
$id = Input::get( 'id' );
// you probably want to validate this value...
DB::table( 'myTableName' )->where('fieldName', '=', $id )->delete();
}
关于php - 如何使用 jQuery 将数据发布到 Laravel Controller 方法中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27105015/