2015-05-09 175 views
1

这是我的javascript代码。在这里我宣布了一个名为total_price的变量。我想用ajax将这个变量值传递给php变量。这个怎么做?如果有人能帮助我做到这一点,我将不胜感激。谢谢。任何人都可以使用此代码来做到这一点。如何使用ajax将jQuery变量值传递给php变量?

$(document).ready(function() { 
    $('#roomOptions #select1, #select2, #select3').change(function() { 
     var total = 0; 
     var total1=0; 
     var Adult_price =0; 
     var total2=0; 
     var children_price=0; 
     var total_price=0; 
     $('#roomOptions #select1').each(function() { 
      total+=parseInt($(this).val()); 
     }); 
     $('#roomOptions #select2').each(function() { 
      total1+=parseInt($(this).val()); 
     }); 
     $('#roomOptions #select3').each(function() { 
      total2+=parseInt($(this).val()); 
     }); 

     Adult_price = total * total2; 
     children_price = (total1 * total2)/2; 
     total_price = (Adult_price + children_price + room_rate) * no_of_nights ; 

     $('#roomOptions #roomOptions_total3').html(Adult_price); 
     $('#roomOptions #roomOptions_total4').html(children_price); 
     $('#roomOptions #roomOptions_total').html(total); 
     $('#roomOptions #roomOptions_total5').html(total_price); 
     $('#roomOptions #roomOptions_total1').html(total1); 
     $('#roomOptions #roomOptions_total2').html(total2); 
     $('#roomOptions #roomOptions_total6').html(room_rate); 
    }); 
}); 
+4

哪里是你的Ajax请求?如果你问如何做ajax请求,请参阅[jquery docs](http://api.jquery.com/jQuery.ajax)for ajax –

+0

是的。我需要如何提出ajax请求。请帮帮我 –

回答

1

您可以使用jQuery $.ajax$.post方法将数据发送到服务器。

file.js

$.ajax({ 
    url: "/folder/file.php", // php file path 
    method: "POST", // send data method 
    data: {"total_price": total_price}, // data to send {name: value} 
    success: function(response){} // response of ajax 
}); 

您必须使用sended数据名称在PHP中获取数据。

file.php

$total_price = $_POST["total_price"];