jQuery: AJAX отправка данных на сервер со знаком "%"

Рейтинг: 0Ответов: 1Опубликовано: 21.04.2015
$.ajax({type:"POST",
        url:'ajax.index.php?option=com_landing&task=products',
        data:({ action:"ajaxSaveData", id:id, idInput:idInput, name:name, value:value, activity:activity }),
        dataType:"json", cache:false,
        success:function(data){
            myThis.next().attr('src','components/com_landing/images/img/'+data.img);
            myThis.next().fadeOut(2500, function(){$(this).remove()});
        }
    });

всё прекрасно работает! Но если передавать знак % в текст, то ответ сервера всегда 500 ошибка! прошу помощи! надо передавать на сервер текст со знаком процентов!

Ответы

▲ 1

Какой текст вы имеете ввиду

если передавать знак % в текст

Если адрес, то необходимо кодировать передаваемую в адрес строку через encodeURIComponent()