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

时间:2013-07-03 15:06:17

标签: php javascript ajax

我在将值从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"];

&GT;

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

1 个答案:

答案 0 :(得分:1)

注意:如果你把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'];
  }