Ajax Post Form. Как кодировать данные?

Статус
В этой теме нельзя размещать новые ответы.

muzshura

Постоялец
Регистрация
27 Фев 2008
Сообщения
74
Реакции
3
Задача такова, что нужно отправлять текстовое поле скрипту. я это делаю методом post, данные перед отправкой кодирую encodeURIComponent, но тут тогда разницы нет между пробелом и знаком плюс, может их как-то еще закодировать? Пишите все, что в голову взбредет, может наведете меня на мысль ;)
 
а кодируешь с какой целью?!
 
Используй escape() - она не кодирует '+'.
 
а кодируешь с какой целью?!

а разве можно по-другому отправить форму средствами javascript?

Добавлено через 1 минуту
так а можно же crypt
Для просмотра ссылки Войди или Зарегистрируйся

Вы дали ссылку на php функцию, а в моем случае данные кодируются средствами javascript

Добавлено через 3 минуты
Используй escape() - она не кодирует '+'.

Я ищу метод, которым можно кодировать все символы
 
Честно говоря тож не понял смысл в кодировании! Может обясните? И вообще воспользуйтесь уже готовыми примерами и функциями jquery !
 
согласен с Acidrayne, не проще ли делать так с пом. jQuery?

$(document).ready(function(){
$("#postForm").click(function(){

$.post('./requestFrom.php', {name: $("input#name").attr('value')}, function(data){
alert(data);
});

});

});

<form id="postForm" name="" action="./requestForm.php">
<input name="name" id="name" type="text" value="">
</form>
 
*** скрытое содержание ***
Это итак понятно.

Честно говоря тож не понял смысл в кодировании! Может обясните? И вообще воспользуйтесь уже готовыми примерами и функциями jquery !
jquery тоже кодирует, просто вы этого не видите

согласен с Acidrayne, не проще ли делать так с пом. jQuery?
jquery тоже кодирует, просто вы этого не видите

ладно, проехали, вопрос я на самом деле задал не тот который хотел.
вопрос: как переданный запрос грамотно раскодировать?
 
Передаёшь куда? В PHP?

Методы кодирования в JS

Раскодирование в PHP - rawurldecode() и urldecode(). Разница только в том, что первая функция не переводит '+' в пробел, а вторая переводит, в остальном результат работы функций одинаков.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху