当用户单击锚标记时,我想在不刷新页面的情况下将数据发布到数据库中

时间:2019-01-04 19:17:36

标签: jquery laravel

代码如下。当用户单击anchr标记时,我想将添加的id保存到数据库中,但这不起作用。现在,我已将ID保存到隐藏的文本字段中,但仍然无法正常工作。 ID未到达控制器。[1]:https://i.stack.imgur.com/LmUHh.png

2 个答案:

答案 0 :(得分:0)

Image for main controller您的Ajax语法错误。在下面检查正确的

<script>
jQuery(document).ready(function(){

   jQuery('#haha').click(function(e){
      e.preventDefault();

      jQuery.ajax({

         url: "{{ url('/mysavedadds') }}",
         type: 'POST',
         data: {
            ad_id: jQuery('$data->id').val(),
            _token:"{{csrf_token()}}"
         },
         success: function(result){
            console.log(result);
         }});
      });
   });

控制器功能

function mysavedadds(Request $request)
{
 echo "<pre>";print_r($request->all());die;
 } 

答案 1 :(得分:-1)

您需要命令ajax尝试

jQuery(document).ready(function(){

 jQuery('#haha').click(function(e){
   e.preventDefault();
    $.ajax({
     url: "url{{'/mysavedadds'}}",
     type: 'GET',
     data: {ad_id : $('#ad_id').val()},
     dataType: 'json',
     success: function( data ) {
       console.log(data);
      }       
   })
  });
});