Множественное эхо json_encode из PHP-скрипта в jquery ⇐ Jquery
Множественное эхо json_encode из PHP-скрипта в jquery
Я хотел бы создать что-то вроде «обработки шагов» в php и jquery (ajax). У меня пока есть этот код:
var шаги = ["шаг1", "шаг2", "шаг3"]; $.ajax({ метод: «ПОСТ», URL: "test_steps.php", данные: {шаги: шаги}, Тип данных: «JSON», успех: функция (ответ) { console.log(ответ); }, }); а в php что-то вроде:
$steps = $_POST['steps']; if (isset($steps['step1'])) { если ($test->do_some_function1()) { echo json_encode("шаг1 – успех"); } еще { echo json_encode("шаг 1 — неудача"); } } if (isset($steps['step2'])) { если ($test->do_some_function2()) { echo json_encode("шаг2 – успех"); } еще { echo json_encode("шаг 2 — неудача"); } } if (isset($steps['step3'])) { если ($test->do_some_function3()) { echo json_encode("шаг3 – успех"); } еще { echo json_encode("шаг 3 — неудача"); } } Выход; В окончательном решении я хочу, чтобы это было в каком-то модальном режиме, все шаги со статусами. Но вначале я хотел бы дождаться их и загрузить их всех в журнал консоли, одного за другим. Как этого добиться? Скажем:
шаг 1 – успех шаг 2 – успех шаг 3 – неудача На данный момент я получаю сообщение об ошибке и все сообщения от PHP в сообщении об ошибке. Похоже, я не могу дождаться всех вызовов echo json_encode.
Заранее спасибо
Я хотел бы создать что-то вроде «обработки шагов» в php и jquery (ajax). У меня пока есть этот код:
var шаги = ["шаг1", "шаг2", "шаг3"]; $.ajax({ метод: «ПОСТ», URL: "test_steps.php", данные: {шаги: шаги}, Тип данных: «JSON», успех: функция (ответ) { console.log(ответ); }, }); а в php что-то вроде:
$steps = $_POST['steps']; if (isset($steps['step1'])) { если ($test->do_some_function1()) { echo json_encode("шаг1 – успех"); } еще { echo json_encode("шаг 1 — неудача"); } } if (isset($steps['step2'])) { если ($test->do_some_function2()) { echo json_encode("шаг2 – успех"); } еще { echo json_encode("шаг 2 — неудача"); } } if (isset($steps['step3'])) { если ($test->do_some_function3()) { echo json_encode("шаг3 – успех"); } еще { echo json_encode("шаг 3 — неудача"); } } Выход; В окончательном решении я хочу, чтобы это было в каком-то модальном режиме, все шаги со статусами. Но вначале я хотел бы дождаться их и загрузить их всех в журнал консоли, одного за другим. Как этого добиться? Скажем:
шаг 1 – успех шаг 2 – успех шаг 3 – неудача На данный момент я получаю сообщение об ошибке и все сообщения от PHP в сообщении об ошибке. Похоже, я не могу дождаться всех вызовов echo json_encode.
Заранее спасибо
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение