如何使用ajax将jQuery变量值传递给php变量?
问题描述:
这是我的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);
});
});
答
您可以使用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"];
哪里是你的Ajax请求?如果你问如何做ajax请求,请参阅[jquery docs](http://api.jquery.com/jQuery.ajax)for ajax –
是的。我需要如何提出ajax请求。请帮帮我 –