lightalex
@lightalex

Как исправить в ajax'е потерию спец. символов?

Всем привет!
При использовании стандартной функции ajax теряются некоторые спец. символы (например +)
$.ajax({
	type:"POST",
	url:page,
	processData:false,
	data:sendingData,
	success:function(res){
		...
					},
	error:function(jqXHR,textStatus,errorThrown){
		...
				}
		});

Я проверял, в sendingData все данные уходят в целости
В php данные приходят уже битые
Кто знает как пофиксить?
  • Вопрос задан
  • 461 просмотр
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Данные не корёжатся, а кодируются с помощью encodeURIComponent:
$.param({test:'a+3'}); // "test=a%2B3"
decodeURIComponent('test=a%2B3'); // "test=a+3"
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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