我想使用.load()
将数据加载到结帐页面,以在模态窗口中加载页面。需要加载的数据是运费价格值,需要在加载的页面上使用。
JS
function totalCalc() {
var shipping = ($('#shippingform input[name="shipping"]').val());
$('#cartdialog').load("/ash/shop/checkout.php",[$('#shippingform input[name="shipping"]')]);
alert(shipping);
}
CHECKOUT.PHP
$myTotal = ($subtotal + $_POST['shipping']);
我需要通过“alert(shipping);”显示的值在checkout.php上是一个可用的值。你会看到我在php变量中尝试$_POST[]
它,但它不会工作。我必须发错数据......
答案 0 :(得分:2)
根据jQuery API,通过.load()
作为查询字符串格式字符串发送的数据被视为GET。作为JSON对象发送的数据被视为POST。基本上,像这样发送:
.load("/ash/show/checkout.php", {shipping: shipping});
答案 1 :(得分:0)
看起来你正在使用jQuery:http://api.jquery.com/jQuery.post/ 或者如果你想要对它进行适当的控制,请使用ajax方法:http://api.jquery.com/jQuery.ajax/
或者,您可以将运费添加到网址并使用$ _GET