需要帮助将值表单JS传递到PHP


Need help in passing value form JS to PHP

我在将值从javascript文件传递到php文件时遇到了一些问题。我在JS中进行了一些计算,然后将其传递给php。这是JS的代码:

var price=100;// for example
            $.ajax({
            type: "POST",
            url: "SecureRide.php",
            data: { calculatedPrice: price }
        });

这是一个PHP代码:

<?php 
session_name("ridePrice");
session_start();
$_SESSION["calculatedPrice"]=$_POST["calculatedPrice"];
echo $_SESSION["calculatedPrice"];

?>

所以我所做的是一个简单的Ajax函数,它将值传递给php,非常简单,但不起作用!当我做回声函数时,那里什么都没有。也许还有其他方法可以解决?非常感谢!

注意:如果您将ajax代码放在函数中,然后从"$(document).ready(function(){"调用函数,则您的代码可以完美地运行

我在你的.js文件中写代码:

$(document).ready(function(){
functionName(price);
});
function functionName(price){
 $.ajax({
  url: 'SecureRide.php', 
  data:{calculatedPrice: price},
  type: 'POST',
     success:function(data)
     {
      alert(data);           
     }, 
     error:function(data) 
     { 
     alert("mistake in your code");
     } 
   }) 
 }  

以及获取JS文件数据的PHP文件代码

if(isset($_POST['calculatedPrice']) && !empty($_POST['calculatedPrice'])) 
  {
  $calculatedPrice1=$_POST['calculatedPrice'];
  }