php - 如何使用 jQuery 将数据发布到 Laravel Controller 方法中

标签 php jquery laravel

我的目的是:

  1. 获取被点击按钮的 ID
  2. 将此 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/

相关文章:

JavaScript:输入值并提交文本输入

laravel - 在我的项目中删除 node_modules 目录

laravel - 在LaravelProject中调用未定义函数Xinax\LaravelGettext\bindtextdomain()错误

php - 新手 : Building an employee directory with scripts for add/edit/search/delete. 错误

javascript - 如何使用箭头函数在更改事件上传递参数 "this"

php - UTF-8贯穿始终

javascript - 如何更改 highcharts 中的速度计标题样式更改

laravel - 带有两个提交按钮的表单 laravel 6

php - Web 浏览器拒绝渲染 PHP 代码

php - 更正 PHP 语法以将值传递给 HTTP 元刷新?