Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / символ амперсанда ajax запросы / 8 сообщений из 8, страница 1 из 1
09.10.2013, 19:46
    #38422046
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символ амперсанда ajax запросы
На сервере:
public ActionResult Rent()
{
return Json(HttpUtility.HtmlEncode(" http://www.123.ru/q.aspx?t=thm&id=1&id=2");
}

На клиенте

var htmlDecode = function (value) {
return $('<div/>').html(value).text();
}

function drawlist(d) {

$("#sss").html(htmlDecode(d));
}

и все равно получаю в браузере http://www.123.ru/q.aspx?t=thm&id=1&id=2
если убрать кодирование декодирование то амперсанд все равно есть
в чем проблема?
...
Рейтинг: 0 / 0
09.10.2013, 21:22
    #38422113
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символ амперсанда ajax запросы
для начала рекомендую определить где именно проблема - на сервере или на клиенте

возьмите Firebug и на закладке Net гляньте - возвращает сервер в ответ на запрос браузера то что Вы хотите или нет
...
Рейтинг: 0 / 0
09.10.2013, 21:31
    #38422120
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символ амперсанда ajax запросы
В любом случае кодирую или нет на сервере
1. если на севере кодирую то все спец символы приходят на клиента закодированными
2. если на сервере не кодирую то закодированным приходит только амперсанд

и раскодироваться амперсанд ни в первом ни во втором случае не хочет
...
Рейтинг: 0 / 0
09.10.2013, 21:35
    #38422126
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символ амперсанда ajax запросы
Хотя вроде проблема обозначилась в
$("#sss").html(htmlDecode(d));

если выводить Alert(htmlDecode(d)) то амперсандр принимает нормальное значение $
...
Рейтинг: 0 / 0
09.10.2013, 21:39
    #38422129
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символ амперсанда ajax запросы
ой, а что это за функция htmlDecode у Вас в JavaScript-е ? где описана? что-то я такой не припомню, все как-то к unescape привык...
...
Рейтинг: 0 / 0
09.10.2013, 21:41
    #38422131
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символ амперсанда ajax запросы
блин, выше же и написана. извините за невнимательность
...
Рейтинг: 0 / 0
09.10.2013, 22:12
    #38422151
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символ амперсанда ajax запросы
alert(d); выдает нормальный вид амперсанда

но когда пытаюсь его в вставить в элемент например

$("#sss").html(d);
или
$("#search_table > tbody").html(d);

то амперсанд опять превращается в &
...
Рейтинг: 0 / 0
10.10.2013, 09:05
    #38422348
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
символ амперсанда ajax запросы
Вы так и не сказали - выдает ли сервер браузеру то, что Вы хотите
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / символ амперсанда ajax запросы / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]