.load () с данными - PullRequest
       17

.load () с данными

0 голосов
/ 12 мая 2011

Я хочу загрузить данные на страницу оформления заказа, используя .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']);

Мне нужно значение, которое отображается через «оповещение (доставка)»; быть полезным значением на checkout.php. Вы увидите, что я пытаюсь $_POST[] это в переменной php, но это не сработает. Я, должно быть, отправляю данные неправильно ...

Ответы [ 2 ]

2 голосов
/ 12 мая 2011

Согласно API jQuery, данные, отправляемые в виде строки формата строки запроса через .load(), обрабатываются как GET. Данные, отправленные как объект JSON, обрабатываются как POST. По сути, отправьте это так:

.load("/ash/show/checkout.php", {shipping: shipping});
0 голосов
/ 12 мая 2011

Поскольку кажется, что вы используете jQuery: http://api.jquery.com/jQuery.post/ или если вы хотите должным образом управлять им, используйте метод ajax: http://api.jquery.com/jQuery.ajax/

В качестве альтернативы, вы можете добавить стоимость доставки кURL и использовать $ _GET

...