Задать вопрос
@KenKup
На другой планете.

Где ошибка в этом коде?

Если коротко: отправляю с помощью JavaScript и JQuery AJAX запрос на файл.
Код ниже:
CODE Screenshot

5c16379882be4866571897.png

CODE Normal

<script type="text/javascript">
		$(document).ready(function () {
			$('#qwe1').click(function () {
				var qwe= $("#qwe").val();
				$.ajax({
					type: 'POST',
					url: '../login/data_check.php',
					data: {
						qwe: qwe
					},
					dataType: 'json',
					success: function(data) {
                        let ok_json = JSON.parse(data);
                        console.log("isdewcfcvwevwv");
                        console.log(ok_json);
					}
				});
			});
		});
	</script>


Так вот, Ajax запрос с информацией из формы (qwe) улетает после нажатия кнопки (qwe1).
После сервер отвечает либо:
{"answer": "true"} либо {"answer": "false"}
В строке
console.log("isdewcfcvwevwv");
                        console.log(ok_json);

в консоль выводится переменная ok_json (распарсенный json от сервера),
однако в консоль выводится [object Object].
А и чуть не забыл,
Скриншот ошибки из Chrome.
5c163b139c766145576431.png

И да, код console.log(ok_json.answer);
Как же всё таки вывести поле answer из json?
  • Вопрос задан
  • 68 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
0xD34F
@0xD34F
Не надо там никакого JSON.parse - вы же указали dataType: 'json' в настройках запроса, так что data уже будет объектом.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы