当我通过ajax loading_add.php页面发送变量数据时出现错误 显示:
未捕获的ReferenceError:未定义利润。
我到目前为止尝试过的内容附在下面。
var profit = (
Number($("#pro_price").val() - retail_price)
);
$.ajax({
type: "POST",
url: '../php/product/loading_add.php',
dataType: 'JSON',
data: {
profit: profit
};
答案 0 :(得分:1)
在您的php页面中,只需将变量定义为:
@$_POST['profit'];
您将不会再遇到未定义的错误,希望此技巧对您有所帮助:)
答案 1 :(得分:0)
您的问题不清楚。
但是我分享了通过AJAX发送数据并在PHP Server Side中检索数据的有效方法。
var profit = (
Number($("#pro_price").val() - retail_price)
);
console.log(profit); // see in console log if `profit` is a valid variable or not
$.ajax({
type: "POST",
url: '../php/product/loading_add.php',
dataType: 'JSON',
data: {
profit: profit
}
}).done(function(result){
//do something after done AJAX
});
在服务器端,必须调用变量$_POST['profit']
来检索profit
值。