Laravel-如何在Laravel中使用jQuery AJAX($ .ajax({}))执行特定操作?

时间:2019-07-22 17:52:52

标签: jquery laravel-5 laravel-5.8

在我的 Laravel应用程序之一中,我有一个用户列表以及批准和拒绝按钮(带有每个用户记录)。

现在我要做的是:通过 jQuery 而不是表单提交来执行批准拒绝操作。但是我无法弄清楚如何将 jQuery AJAX 与所有必需的数据一起使用到所需的URL,并从该URL接收响应以执行进一步的操作。

所以我的问题是:如何在Laravel Application中使用jQuery AJAX从前端发送数据并从后端捕获那些记录(我希望Requests $ request可以捕获那些信息),并且还收到来自后端处理前端中的进一步操作?

TIA

我通常在CodeIgnitor中使用以下方式,但是我不知道如何在Laravel中使用类似的方式:

$.ajax({
    url: 'url goes here',
    data: {
        '<?php echo $this->security->get_csrf_token_name(); ?>':   csrf_token,
        'id'        :   $.trim( $('#target_id').val() ),
        'status'    :   $.trim( $('#extra_column').val() )
    },
    type: 'POST',
    success: function (r) {
        //action of success
    },
    error: function (e) {
        console.log(e);
    }
});

1 个答案:

答案 0 :(得分:0)

laravel中ajax请求的示例

在ajax请求gvie URL中,例如

url = "{{ route('product.productmediadelete')}}";

routes / web.php

Route::any("product/productMediaDelete", [
        'as'   => 'product.productmediadelete',
        'uses' => 'ProductController@productMediaDelete',
    ]);

ProductController.php

public function productMediaDelete(Request $request)
{
    //do the action
}