从ajax帖子中获取价值

时间:2016-08-24 09:23:57

标签: javascript php jquery ajax

我想从ajax调用中获取一个值,它显示在console-network-response日志中,但我似乎无法将其变为变量。

以下是发送数据的脚本:

$(document).ready(function(){
    // Otevre modal
    $('.show-modal').click(function(){
        var productID = $(this).attr('data-id');
        $("#itemBox").modal('show');
        // kod co otevre modal, mkrni na bootstrap manual jak je otevira nebo si otevreni nadefinuj sa
        $('.product_id').val(productID);
    });
    // Pridani do kosiku v modalu
    $('.add-to-basket').click(function(){
        var productID = $('.product_id').val();
        // skryty input do ktere si zapsal ID produktu po otevreni modalu
        $.ajax({
            type: 'POST',
            cache: false,
            data: {id : productID},
            url: 'cart/cart.php?productID='+productID, // tomuto souboru predas idecko produktu, zapises do kosiku atd.
            success: function(data) {
                alert("Product was added to basket");
                // treba nejaka hlaska, ze byl pridan do kosiku
            }
        });
    });
});

我试图像这样回应:

if(isset($_REQUEST['id'])){
    $product = $_REQUEST['id'];
    echo $product;
}

但它没有回应。

2 个答案:

答案 0 :(得分:1)

腓:

if(isset($_REQUEST['id'])){
  $product = $_REQUEST['id'];
  echo $product;
}

JS:

success: function(response) {
    // response will contain what ever $product echo's
}

答案 1 :(得分:0)

我尝试了代码,它似乎工作。尝试在javascript中使用它吗?

试试这个。我希望我帮助

success: function(data) {
  alert(data.reponseText);
}