dongwuying0221 2018-05-27 14:11 采纳率: 0%
浏览 130

在javascript函数中添加Php请求

I am trying to add a line which allows me to send a request to add.php.

As soon as we click on this function, we give also a request via the page add.php?id=1

$('.js-addcart-b1').each(function(){
        var nameProduct = $(this).parent().parent().find('.js-name-b1').html();
        $(this).on('click', function(e){
          e.preventDefault();
            swal(nameProduct, "is added to cart !", "success");
        });
    });

Where should I put the command in method [GET]?

  • 写回答

1条回答 默认 最新

  • doudaifu6083 2018-05-27 14:18
    关注

    To send a request to the server (add.php?id=1) you should use jQuery's ajax() method:

    var productId = 1; // hardcoded, only for example!
    
    $.ajax({
        url: "add.php",
        type: "GET",
        data: {id: productId},
        success: function(result){
    
            swal(nameProduct, "is added to cart !", "success");
        },
        error: function(error){
    
            console.log(error);
        }
    });
    

    Full code with your example below:

    $('.js-addcart-b1').each(function(){
    
       var nameProduct = $(this).parent().parent().find('.js-name-b1').html();
    
       $(this).on('click', function(e){
    
            e.preventDefault();
            
            var productId = 1; // hardcoded, only for example!
    
            $.ajax({
                url: "add.php",
                type: "GET",
                data: {id: productId},
                success: function(result){
    
                    swal(nameProduct, "is added to cart !", "success");
                },
                error: function(error){
    
                    console.log(error);
                }
            });
       });
    });

    In your example there's a GET request, I suggest you to use POST for sensitive data, it's more secure. As others suggested you need to get the id from somewhere in your HTML to pass it to the server.

    More information about jQuery ajax

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 WPF 大屏看板表格背景图片设置
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真
  • ¥15 arduino 四自由度机械臂
  • ¥15 wordpress 产品图片 GIF 没法显示