可变数据如何发送Thourgh Ajax

时间:2018-12-14 06:46:30

标签: php jquery ajax

当我通过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
  };

2 个答案:

答案 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值。