Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как выполнить скрипт, пришедший из метода контроллера? / 5 сообщений из 5, страница 1 из 1
12.04.2018, 22:25
    #39629528
NickRenziglov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить скрипт, пришедший из метода контроллера?
Привет.
Контроллер отправляет JS скрипт

Код: c#
1.
2.
3.
4.
5.
6.
7.
[HttpGet]
        public JsonResult ShowOTPRremRates(DateTime forDate)
        {
            string result = "";
            result = "alert('GGGGG');";
            return Json(result, behavior: JsonRequestBehavior.AllowGet);
        }



Я его обрабатываю так:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
function showOTPRremRates(d)
    {
        //debugger;
        $.ajax({
            url: '/EmployeeProfile/ShowOTPRremRates',
            type: 'GET',
            data: { forDate: d },
            success: function (data) {
                    debugger;
                    eval('"'+data+'"');
                }
            
        });
    }


Eval не выдает никаких ошибок, но и не показывает алерт. Чего не хватает?
Спасибо.
...
Рейтинг: 0 / 0
12.04.2018, 22:31
    #39629529
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить скрипт, пришедший из метода контроллера?
NickRenziglov,
за eval надо руки отрывать
чтоб выполнить скрипт надо создать тэг
<script></script>
и в него вставить полусенную строку текста срипта
...
Рейтинг: 0 / 0
12.04.2018, 22:40
    #39629531
NickRenziglov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить скрипт, пришедший из метода контроллера?
вадя,

И чо? Как евалюировать скрипт?

Тем не менее, решил проблему:

Код: javascript
1.
2.
3.
4.
5.
success: function (data) {
                debugger;
                var v = $.parseJSON('"' + data + '"');
                eval(v);
                }
...
Рейтинг: 0 / 0
13.04.2018, 05:02
    #39629573
вадя
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить скрипт, пришедший из метода контроллера?
NickRenziglovвадя,

И чо? Как евалюировать скрипт?

Тем не менее, решил проблему:

Код: javascript
1.
2.
3.
4.
5.
success: function (data) {
                debugger;
                var v = $.parseJSON('"' + data + '"');
                eval(v);
                }


я сказал, что нужно делать.
могу только добавить - читать доки по javascript.
...
Рейтинг: 0 / 0
13.04.2018, 17:37
    #39630042
NickRenziglov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как выполнить скрипт, пришедший из метода контроллера?
вадя,
Ну ты строгий, вадяня. Паспортистка в сравнении с тобой девочка.
Тем не менее, спасибо. Здоровья тебе.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как выполнить скрипт, пришедший из метода контроллера? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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