Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php $.ajax不工作;产品id将进入方法添加到购物车(id),我已通过警报确认_Php_Jquery_Ajax - Fatal编程技术网

Php $.ajax不工作;产品id将进入方法添加到购物车(id),我已通过警报确认

Php $.ajax不工作;产品id将进入方法添加到购物车(id),我已通过警报确认,php,jquery,ajax,Php,Jquery,Ajax,PHP文件 <?php $product_id = $_POST['prod_id']; echo $product_id; ?> <a href="" class="btn btn-default add-to-cart" id="<?php echo $row['product_id']; ?>" onClick="return add_to_cart(this.id);"><i class="fa fa-shopping-ca

PHP文件

<?php

    $product_id = $_POST['prod_id'];
    echo $product_id;

?>

<a href="" class="btn btn-default add-to-cart" id="<?php echo $row['product_id']; ?>" onClick="return add_to_cart(this.id);"><i class="fa fa-shopping-cart"></i>Add to cart</a>

产品id将出现在方法add_to_cart(id)中,我已通过警报确认,但这不会进入cart2.php,也不会从那里返回。

试试这个

    $.ajax({
            url:"cart2.php",
            type:"POST",
            data:'prod_id='+prod_id,
            success:function (data) {         
                alert("success");
                console.log(data);
            }

        });
试试这个

    $.ajax({
            url:"cart2.php",
            type:"POST",
            data:'prod_id='+prod_id,
            success:function (data) {         
                alert("success");
                console.log(data);
            }

        });

尝试将数据类型更改为“json”而不是“文本”。

尝试将数据类型更改为“json”而不是“文本”。

如果您正在发布产品ID,请尝试检查开发人员工具谢谢大家的评论和回答,同样的代码在Chrome上工作,但在Firefox上没有。如果您发布产品id,请尝试登录您的开发工具谢谢大家的评论和回答,同样的代码在Chrome上工作,但在firefoxin cart2.php上没有,我将使用_POST或其他方法获取产品id??php文件中的代码我认为是可以的,您只需要更改ajax的数据类型。您还可以从ajax调用中删除数据类型字段。在cart2.php中,我将使用_POST或其他方法获取产品id??php文件中的代码我认为是可以的,您只需要更改ajax的数据类型。您还可以从ajax调用中删除数据类型字段。