Як правильно отримати відповідь від сервера після запиту ajax
Роблю ajax запит таким чином:
PHP файл, якому надсилаємо дані:
Ось відповідь, яку я отримую:
Відповідь порожня взагалі, а до цього приходили PHP помилки, що змінна city1 не визначена. Що я роблю не так? Підкажіть, будь ласка!
Де ви відчитали цей гівно код.
– Вище написали – потрібно відправляти масив даних, а не просто змінну. - Немає перевірки, що запит, що входить на сервер, це ajax. - Багато висновків echo, а має бути один. - Немає виводу порожнього ("пробельного") запиту при невідповідних даних.
Я виправив і тепер надсилаю масив даних!
Як можна перевірити, що запит ajax, що входить на сервер?
Немає виводу порожнього (пробільного) запиту при невідповідних даних. – Тут взагалі нічого не зрозумів, на жаль.
Для загального розвитку: - Перевірка на те, що це ajax-запит: if ((!empty($_POST))&&(isset($_SERVER['HTTP_X_REQUESTED_WITH'])))&& ;($_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest')) - Збирайте відповідь у змінну і віддавайте одним echo - На POST запит сервер повинен, що-небудь відповісти (хоча б просто "пробіл") . У Вас ситуація відсутності призводить до порожньої відповіді, яка повертає код помилки (не помилки).
Подивіться, що посилає клієнт інспектору?