使用jquery的$ .POST()方法在PHP页面上不接收数据

时间:2015-02-23 04:05:25

标签: javascript php jquery .post

点击提交按钮后,PHP页面上的我的POST变量仍然是空的。我将数据从javascript页面发送到php页面。

Javascript代码:

$('#btnSubmit').click(function(){
    if(quantityArray[j] == undefined){
        alert("Empty Form can not be submitted!");
    }
    else {
        $.post('insert_man_order.php',{ total_price: quantityArray[j] }, function(data){
            alert(data);
        });
    }
});

我应该收到变量total_price的值的PHP代码是:

if(isset($_POST['total_price'])){
        $price = $_POST['total_price'];
    }
    else{
        echo "No data recieved";
    }

这里还有一件事......我已经通过在$ .post函数中将数据传递到它来编写警报,它完美无缺。因此,如果数据在传递到另一个页面之后被完美地接收,那么在另一个页面接收数据的问题是什么?

1 个答案:

答案 0 :(得分:0)

而不是

if (isset($_POST['total_price'])) {
        $price = $_POST['total_price'];
}
else {
        echo "No data recieved";
}

这样做

if (isset($_POST['total_price'])) {
        echo $_POST['total_price'];
}
else {
        echo "No data received";
}

您必须打印数据才能进行ajax响应。