如何在Laravel中使用AJAX调用资源控制器的编辑方法?

时间:2016-12-20 09:06:34

标签: php jquery ajax laravel

在我的laravel项目中,我正在使用资源controller.for插入,更新,删除等。我希望所有操作都使用ajax调用。添加,删除已完成但编辑URL无法正常工作。

function show_edit_modal(url,id)
{
    $('#add_item').modal('show');
    $('#hidden_model').append('<input name="_method" type="hidden" value="PUT">');
    $.ajax({
           type: "POST",
           url: "makes/6/edit",
           data:{id:id},
           success: function (data) {
           console.log(data);
           }       
        });  
}

此处在此方法中,我显示编辑表单并调用edit方法来获取编辑数据,但它仅调用url(edit)的最后一部分。

enter image description here

2 个答案:

答案 0 :(得分:1)

试试这个:

$.ajax({
          type: "GET",
          url: "makes/6/edit",
          data:{id:id},
          success: function (data) {
          console.log(data);
          }      
       });

答案 1 :(得分:0)

试试这个,下面我将所有数据发送到arry并确保你的路线名称应该正确给出。

           var postdata={};
            postdata['id']= $('#id').val();
            postdata["_token"]= $('input[name=_token]').val();

        $.ajax({
            url: 'route name',
            type: "post",
            data: postdata,
            success: function (data) {
               //success Logic
            },
            error: function (data) {
               //failur logic

            }                
        })
    }`