我想使用 .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[]
它,但它不起作用。我一定是发送了错误的数据...
最佳答案
根据 jQuery API,通过 .load()
作为查询字符串格式字符串发送的数据被视为 GET。作为 JSON 对象发送的数据被视为 POST。基本上,像这样发送:
.load("/ash/show/checkout.php", {shipping: shipping});
关于javascript - .load() 与数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5972619/