javascript - .load() 与数据

标签 javascript php modal-dialog

我想使用 .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/

相关文章:

Javascript:将对象列表转换为关联数组

javascript - Handsontable - 通过 ajax 获取数据并在一列上设置自动完成

php - 使用php阅读带图片的ms word文档

javascript - Chrome/Opera 中页眉中断页面上方的间隙

ios - 使用 MFMailComposeViewController 打开 presentModalViewController 时崩溃

javascript - CytoscapeJS 实现上下文菜单和菜单栏?

javascript - Angularjs - $http 请求在函数内部不起作用

php - strip_tags + html 实体仅获取数字

c# - 在 Xamarin 中显示模态窗口

ios - 以编程方式确定 iPad 模态视图的大小