2016-07-08 1 views
0

Возможно ли в случае многоступенчатой ​​формы (php -ajax - jquery) получить ответ с шага 1 на шаге 2. На данный момент я получаю ответ, но это блок формы процесса, и это отмечено в форме фазы 1. Точность: я начинаю с ajax и jquery.Многоступенчатая форма - ответ ajax на следующем шаге

success : function(data){ 
if (data != 'passed') { 
    jQuery('#messages-errors').html(data); 
} 
if (data == 'passed') { 

    $(".frm").hide("fast"); 
    $("#step2").show("slow"); 
    $(".open1").css("display","none"); 
    $(".open2").css("display","inline-block"); 

    $("#check-ok").html(data); 
} 
}, 
error : function(){ 
    alert('no working.'); } 
}); 
} 
}); 
+0

Вы можете использовать сеансы для хранить данные между страницами или «шагами» –

+0

Какова должна быть переменная 'data'? Должна ли это быть просто строка 'pass'? – Peon

+0

не работает слишком, потому что мне нужно перезагрузить мою страницу -> моя форма находится на модальном – Evane

ответ

0

Вы можете сделать так много вызовов AJAX, как вы хотите в page.So, если вы хотите различные данные в каждом шаге вы можете просто сделать другую Ajax call.If проблемы в том, что вы хотите, вернулись несколько данных, вы может просто вернуть объект JSON из файла PHP, например:

    $data['success'] = true; 
       $data['string1'] = 'a string'; 
       $data['string2'] = 'second string'; 

       echo json_encode($data); 

затем в Ajax функции обратного вызова вы просто получить доступ к возвращенного object.For пример

   success : function(data){  
       if (data.success) { 
       alert(data.string1); 
       } 
       } 

вы можете сделать то, что когда вы захотите с вашими данными, сохраните свои данные в глобальных переменных javascript (или скрытых полей ввода, как указано в комментариях), если вы хотите, чтобы вы могли легко получить доступ к ним из других частей вашего javascript и т. д.

+0

Спасибо за ответы. Это прекратит все ошибки моего процесса сообщения – Evane

+0

Решена ли ваша проблема? –

+0

Нет ... он блокирует ошибки процесса. Но, как я уже сказал, я начинаю ошибки perhars в коде размещения. но, благодаря ответу, это очень похоже на вас. – Evane

 Смежные вопросы

  • Нет связанных вопросов^_^