-2

ajax を使用してデータを php ページに投稿していますが、応答が返されません。

$('#card_list select').live('change', function() {
    var productID = $(this).attr('value');
    var divID = $(this).attr('id');
    $.ajax({
            type: "POST",
            url: "inc/change_thumbnail.php",
            data: "products_id="+productID,
            cache: false,
            success: function (response) {
                alert(productID);
                alert(divID);
                $("#"+divID).attr("src", response);
            },
            error: function (err) {
                alert('Sorry, no thumbnail for product');
            }
        });
})

phpページは次のとおりです

<?php
$products_id = $_GET["products_id"];
echo "img/products/thumb/".$products_id.".jpg";
?>

製品のサムネイルを交換することになっています。$product_id 変数は取得されません。

4

1 に答える 1

1

POSTを使用してデータを送信し、GETを使用してPHPページでデータを取得しようとしているようです。

$ products_id = $_GET["products_id"];を変更します。to $ products_id = $ _POST ["products_id"];

良いスタートになるでしょう。

于 2013-01-28T12:43:30.080 に答える