我想使用.load()将数据加载到结帐页面中,以在模式窗口中加载页面。需要加载的数据是运输价格值,需要在加载的页面上可用。

JS

function totalCalc() {
var shipping = ($('#shippingform input[name="shipping"]').val());
$('#cartdialog').load("/ash/shop/checkout.php",[$('#shippingform input[name="shipping"]')]);
alert(shipping);
}


结帐

$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/

10-10 13:01