Форум программистов, компьютерный форум, киберфорум
Наши страницы
jQuery
Войти
Регистрация
Восстановить пароль
 
XIST
1100 / 812 / 115
Регистрация: 01.10.2009
Сообщений: 2,504
Записей в блоге: 1
1

Ошибка ReferenceError: X is not defined

16.05.2018, 21:10. Просмотров 242. Ответов 9
Метки нет (Все метки)

Доброго вечера. X это переменная, локально всё работает. У хостера, такая ошибка.
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function ButtonClick() {            
            callMes(@User.Identity.Name);
        }
 
        function callMes(str) {            
            $.ajax({
                async: true,                
                url: "/DBmess/Newmess?str=" + str,                
                cache: false,
                success: function (html) {
                    $("#q").html(html);
                    @*alert('success');*@                
            }
            });
        }
в отладчике всё нормально
callMes(X)
но уже в саму callMes str пустая, повторюсь локально всё работает, версии скриптов одинаковые.
отчего может быть такое?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2018, 21:10
Ответы с готовыми решениями:

Ошибка 'Uncaught ReferenceError: s is not defined'
Пожалуйста, помогите найти причину ошибки) вот кусок кода ...

Вылетает ошибка Uncaught ReferenceError: $ is not defined
Здравствуйте, вот у меня подключены скрипты <script...

Вылезает ошибка Uncaught ReferenceError: $ is not defined
Здравствуйте, вот у меня подключены скрипты <script...

Uncaught ReferenceError: $ is not defined - из-за чего возникает ошибка?
Здравствуйте! Подскажите пожалуйста, из-за чего возникла вот эта ошибка: ...

ReferenceError: html is not defined
Порядок верный <script type="text/javascript"...

9
Уф
600 / 580 / 372
Регистрация: 13.07.2015
Сообщений: 1,767
Завершенные тесты: 1
17.05.2018, 09:08 2
ты покажи лучше где в коде у тебя эта Х определяется, в частности относительно этой функии
0
XIST
1100 / 812 / 115
Регистрация: 01.10.2009
Сообщений: 2,504
Записей в блоге: 1
17.05.2018, 12:08  [ТС] 3
Уф,
Код
@User.Identity.Name
и передает параметром, в моем случаи @User.Identity.Name = X

Добавлено через 2 минуты
Уф, я так понял JQ динамически не инициализирует такое?
0
Уф
600 / 580 / 372
Регистрация: 13.07.2015
Сообщений: 1,767
Завершенные тесты: 1
17.05.2018, 19:49 4
скорее всего да, ты салянку наделал, код который вставляет фреймворк в дом элементы ты вписал в ява скрипт, думаю к нему можно обратиться, но как то по другому
1
XIST
1100 / 812 / 115
Регистрация: 01.10.2009
Сообщений: 2,504
Записей в блоге: 1
17.05.2018, 19:59  [ТС] 5
Уф, тогда какого он работает локально не понятно... где бы я не присваивал переменной @User.Identity.Name, пишет не объявлено, на лад спс и на этом
0
Уф
600 / 580 / 372
Регистрация: 13.07.2015
Сообщений: 1,767
Завершенные тесты: 1
17.05.2018, 20:36 6
напиши поболььше кода, а то не ясно по тому кусочку что ты привкел в чем может быть причина

Добавлено через 8 секунд
всю старницу кидай сюда
0
XIST
1100 / 812 / 115
Регистрация: 01.10.2009
Сообщений: 2,504
Записей в блоге: 1
17.05.2018, 20:58  [ТС] 7
Уф, да там нечего кидать, это ASP MVC, всё подключено бандлами, в странице лишь таблица с батоном на который висит этот скрипт
0
j2FunOnly
Модератор
946 / 873 / 500
Регистрация: 05.06.2015
Сообщений: 1,994
18.05.2018, 08:33 8
XIST, вы, скорее всего, наступили на известные грабли. Локально у вас работает, потому что в dev окружении препроцессоры на каждое изменение пересобирают ваши "бандлы", а в production собираются один раз - при старте приложения / вручную (я не знаю как устроен ASP MVC, но мне кажется проблема именно в этом). Выход? Отделяйте ваши ассеты от внутреннего состояния приложения.
1
XIST
1100 / 812 / 115
Регистрация: 01.10.2009
Сообщений: 2,504
Записей в блоге: 1
18.05.2018, 12:05  [ТС] 9
j2FunOnly, не могу понять что изменится, мне нужно в реальный момент с внутреннего состояния и взять имя пользователя, и оно передается в первую функцию, а вот во вторую уже нет, мне кажется просто плохое знание мое JQ влияет
0
XIST
1100 / 812 / 115
Регистрация: 01.10.2009
Сообщений: 2,504
Записей в блоге: 1
21.05.2018, 12:10  [ТС] 10
в общем всё нужно объявлять и всё присваивать, и всё это перед всеми функциями конечно, спс за наводку всем
Javascript
1
2
3
4
5
var User;
        if ('@User.Identity.Name' != null)
            User = '@User.Identity.Name';
        else
            User = "BAD";
0
21.05.2018, 12:10
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.05.2018, 12:10

Uncaught ReferenceError: prise is not defined
Здравствутйе! при загрузке страницы у меня в консоли ошибки Пишет что ошибка...

Firefox, ReferenceError: event is not defined
Firefox выдает следующюю ошибку: ReferenceError: event is not defined ...

Uncaught ReferenceError: jQuery is not defined
Uncaught ReferenceError: jQuery is not defined в 10 строке, как исправить? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru