Перейти к публикации
proFox

Javascript Пробел вместо плюса в AJAX запросе

Рекомендованные сообщения

proFox

Доброй ночи!

 

Вот код запроса:

function send_message(){
	var text=$('#text').val();
	$.ajax({
		type:"POST",
		url:"/folder/file.php",
		data:"text="+text,
	});
}
Дело в том, что такие знаки как, например, плюс (+) отправляются в файл обработчик в виде пробела. Мне же нужно чтобы плюс оставался плюсом. Подскажите, пожалуйста, как это сделать? Изменено пользователем proFox

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

data:"text="+text,

Тебе надо переменную text через encodeURIComponent() прогонять либо, data в виде объекта писать:

data: { text: text }

Тогда jquey сама преобразует это дело в формат url.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
proFox

encodeURIComponent()

Пробовал - не помогает.

 

data: { text: text }

Вот это попробую завтра. Завтра и отпишусь. Изменено пользователем proFox

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
proFox

data: { text: text }

Не помогло. Всё также.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
ARGENT

Попробуй добавить escape()

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
proFox
@ARGENT, пробовал. Не помогло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
iCast

немного погуглив вот что нашел, думаю перепробывать нужно все:

 

http://stackoverflow.com/questions/11447391/ajax-why-jquery-replaces-with-a-space

http://stackoverflow.com/questions/3022867/jquery-ajax-call-with-sign

http://stackoverflow.com/questions/1373414/ajax-post-and-plus-sign-how-to-encode

Изменено пользователем iCast

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...