Stasgar
@Stasgar
Обученная макака

AJAX передает кириллицу из формы в виде кракозябр( ывфв ), как декодировать?

Через ajax отправляю post запрос данных с формы. :
function submitData(fdata)
{
	var formData = new FormData(fdata);
	var ajxhttp = new XMLHttpRequest();
	ajxhttp.open(fdata.method,fdata.action,true);
	ajxhttp.send(formData);
	return false;
}


Кириллицу на сервер присылает такого вида: ÑтаÑ. Что с этим делать?
  • Вопрос задан
  • 2005 просмотров
Решения вопроса 2
Возможно все дело в кодировке , попробуйте передавать данные в формате utf-8 и принимать их в том же формате, ну или перекодировать .
https://habrahabr.ru/post/17640/
https://learn.javascript.ru/xhr-forms
xhr.setRequestHeader('Content-type', 'application/json; charset=utf-8');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8')
Ответ написан
nickola105
@nickola105
начинающий
<meta charset="utf-8">не?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы