У меня есть страница application.php, где json-массив эхом задан с помощью php. На клиенте я хочу получить json-массив с $ .getJSON() при нажатии кнопки при отправке формы (submitHandler). Проблема в том, что если я запускаю alert() или console.log() в $ .getJSON(), ничего не происходит (я вижу только выполнение GET в консоли).
Код:
$.getJSON('../views/application.php', function(data) {
alert('alert1');
if(data) {
document.write(data.resp);
alert('alert2');
}
else {
alert('error');
}
});
GET http://localhost/app/views/application.php
Может быть, на '$ _SESSION', временный файл, базу данных? –
Точка использования переменных сеанса заключается в том, что они не видны стороне клиента? – Erik
Я не думаю, что вы используете ajax так, как вы должны быть? Если вы выполняете свой первый «пост», а php генерирует результат, вам необходимо получить «эхо» PHP, чтобы его можно было читать как ответ ajax, тогда вы можете использовать это значение во втором запросе ajax. Разве это не так, как вы это делаете? – niaccurshi