Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Текст содержащий двоеточие и JS / 6 сообщений из 6, страница 1 из 1
16.06.2014, 14:53
    #38670512
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст содержащий двоеточие и JS
Всем привет!

Есть в вьюхе вот такой яваскрипт код:


Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
 function AffToStatusVK() {
        $.ajax({
            url: '@Url.Action("AffToStatusVK", "CabinetBlogger")',
            type: 'POST',
            dataType: 'json',
            traditional: true,
            data: {
                Aff: '@Model.TextBL'
              }
        }).success(function (response) {
            
            $("#msg").html(response.msg).css("color", "green");
            setTimeout(function () {
                $("#msg").html("");
            }, 4000);

        }).done(function () {
            return true;
        });
      }




все ок, но если текст содержит двоеточие, то дает ошибку: http://joxi.ru/GsueU_3JTJBWf1Y9ZrA

экранировать пробовал по разному, все равно равно ошибка... как сего избежать?
...
Рейтинг: 0 / 0
16.06.2014, 16:19
    #38670676
Яростный Меч
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст содержащий двоеточие и JS
проблема не в двоеточии, а в переводе строки.
его экранируй, меняй на \n
...
Рейтинг: 0 / 0
16.06.2014, 17:17
    #38670754
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст содержащий двоеточие и JS
понял, спасибо. не понятно откуда там взялся перенос строки, в базу только текст идет
...
Рейтинг: 0 / 0
16.06.2014, 17:24
    #38670761
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст содержащий двоеточие и JS
Sputnickпонял, спасибо. не понятно откуда там взялся перенос строки, в базу только текст идет
во избежание недоразумений экранировать нужно всё, что может испортить javascript строку - все управляющие символы, апосторофы и кавычки
...
Рейтинг: 0 / 0
16.06.2014, 18:19
    #38670829
Sputnick
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст содержащий двоеточие и JS
ребят если я в TextArea в представление вставляю - http://joxi.ru/3fyeUxjKTJApH8ZlJss то он мне с этим переносом в базу пихает.... а как то можно в контроллере очистить стринг от всего постороннего? Без регулярок только...
...
Рейтинг: 0 / 0
16.06.2014, 19:05
    #38670874
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Текст содержащий двоеточие и JS
Sputnick,
Код: c#
1.
 new HtmlString(new JavaScriptSerializer().Serialize(text))
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Текст содержащий двоеточие и JS / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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