Php 变量数据如何发送thourgh ajax

Php 变量数据如何发送thourgh ajax,php,jquery,ajax,Php,Jquery,Ajax,当我通过ajax loading_add.php页面发送变量数据时,出现了一个错误 将显示: 未捕获的引用错误:未定义利润 我到目前为止所做的尝试附在下面 var profit = ( Number($("#pro_price").val() - retail_price) ); $.ajax({ type: "POST", url: '../php/product/loading_add.php', dataType: 'JSON', data: { prof

当我通过ajax loading_add.php页面发送变量数据时,出现了一个错误 将显示:


未捕获的引用错误:未定义利润

我到目前为止所做的尝试附在下面

var profit = (
  Number($("#pro_price").val() - retail_price)
);

$.ajax({
  type: "POST",
  url: '../php/product/loading_add.php',
  dataType: 'JSON',
  data: {
      profit: profit
  };

你的问题不清楚

但我分享了通过AJAX发送数据并在PHP服务器端检索数据的有效方法

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
});

在服务器端,必须调用变量
$\u POST['price']
,以检索
price
值。

在php页面中,只需将变量定义为:

@$_POST['profit'];

你不会再出现未定义的错误,希望这个技巧能帮助你:)

如果你不发布服务器端代码,没有人能帮你。这是你真正的代码吗?如果是-它有语法错误。错误在哪一边?js或php?尝试调试:利润变量返回什么?如果它的NAN尝试添加parseInt和checkfunction profit(){var profit=(Number($(“#pro_price”).val()-retail_price));console.log(profit);});这里输出显示成功我尝试了未捕获的参考错误:利润没有定义如果你遵循我的代码,就没有任何错误。。也许您的实际代码中有错误。。。。让我们尝试将硬代码值设置为
利润
<代码>数据:{PROFICE:23)…查看它是否有效…未捕获引用错误:未定义利润。ajex错误SIRPRITE:23如果我成功地将此数据放入页面。如何定义变量sir。这是无效利润:profittry
console.log(PROFITE);
在AJAX之前。请参阅DevTools(console选项卡),它会给你什么价值。。。