Задать вопрос
@hitag
Начинающий веб-разработчик.

Ответ на ajax запрос приходит html код?

Ajax:
$.ajax({ 
	url: 'article.php',
	data: {'login' : "Gosa"},
	type: 'post',
	success: function(data){
	alert(data);
});


PHP:
if($_SERVER['REQUEST_METHOD'] == "POST"){
	echo $_POST['login'];
}


Response:
b540046cf0e64dacadfeac0cad9530b5.png

Network:
84342a74945f4004b36395d410775225.png

Console:
d7cabfd9ac6b4f97986b243f8161f3cc.png
  • Вопрос задан
  • 4104 просмотра
Подписаться Оценить 1 комментарий
Ответ пользователя Dawnreader К ответам на вопрос (4)
@Dawnreader
За тип ответа отвечает сервер, вы можете лишь сказать серверу, что вы хотели бы получить в ответ.

Выставляйте нужный Content-Type header в ответе что-то вроде такого например, если хотите получить json в ответ

if($_SERVER['REQUEST_METHOD'] == "POST"){
  header('Content-Type: application/json');
  echo json_encode(['login => $_POST['login']]); 
  die();
}
Ответ написан
Комментировать