Вопрос по ajax в оформлении заказа

Автор Olen Lja, 16 июня 2016, 18:28:24

« назад - далее »

Olen Lja

Добрый день!

Подскажите, как на ajax реализовать следующее:
При заказе в 5 шагов сделать, чтоб в шаге регистрации (когда вводиться имя/фамилия, емейл, пароль и нажимается регистрировать) не перегружалась страница, а аяксом грузились поля для адреса.

И второй вопрос, как аяксом в престе получить не целую страницу, а только то что в шаблоне(без хедера и футера)

Adik

В файле /themes/default-bootstrap/js/order-opc.js добавьте свою функцию. В нем же примеры Ajax.
$(document).on('click', '#MyID', function(e){
e.preventDefault();
        var that = $(this);
$.ajax({
type: 'POST',
...

Olen Lja

У меня не получается вернуть только div. У меня возращает или всю страницу или jsonом массив данных. А как только определённый div (или только то что в темплейте, без хедера и футера) я не знаю как. Подскажите, где есть такой пример.

Mr.Sen

Форма адреса уже есть на странице, вам нужно только сменить видимость блока
success: function(json)
{
    $('#opc_new_account-overlay').fadeIn('slow'); // #opc_new_account-overlay замените на ид из вашей темы.
}


Olen Lja

ЦитироватьФорма адреса уже есть на странице, вам нужно только сменить видимость блока
Насколько я понимаю, то в  заказе в 5 шагов нет этой формы (у меня заказ не на одной странице), она загружается при обновлении страницы.