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

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

16.05.2018, 21:10. Просмотров 139. Ответов 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');*@                
            }
            });
        }
в отладчике всё нормально
http://www.cyberforum.ru/javascript-jquery/thread2218728.html
callMes(X)
но уже в саму callMes str пустая, повторюсь локально всё работает, версии скриптов одинаковые.
отчего может быть такое?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.05.2018, 21:10
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка ReferenceError: X is not defined (jQuery):

Вылетает ошибка 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"...

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

9
Уф
559 / 550 / 358
Регистрация: 13.07.2015
Сообщений: 1,645
Завершенные тесты: 1
17.05.2018, 09:08 #2
ты покажи лучше где в коде у тебя эта Х определяется, в частности относительно этой функии
0
XIST
1031 / 760 / 107
Регистрация: 01.10.2009
Сообщений: 2,356
Записей в блоге: 1
17.05.2018, 12:08  [ТС] #3
Уф,
Код
@User.Identity.Name
и передает параметром, в моем случаи @User.Identity.Name = X

Добавлено через 2 минуты
Уф, я так понял JQ динамически не инициализирует такое?
0
Уф
559 / 550 / 358
Регистрация: 13.07.2015
Сообщений: 1,645
Завершенные тесты: 1
17.05.2018, 19:49 #4
скорее всего да, ты салянку наделал, код который вставляет фреймворк в дом элементы ты вписал в ява скрипт, думаю к нему можно обратиться, но как то по другому
1
XIST
1031 / 760 / 107
Регистрация: 01.10.2009
Сообщений: 2,356
Записей в блоге: 1
17.05.2018, 19:59  [ТС] #5
Уф, тогда какого он работает локально не понятно... где бы я не присваивал переменной @User.Identity.Name, пишет не объявлено, на лад спс и на этом
0
Уф
559 / 550 / 358
Регистрация: 13.07.2015
Сообщений: 1,645
Завершенные тесты: 1
17.05.2018, 20:36 #6
напиши поболььше кода, а то не ясно по тому кусочку что ты привкел в чем может быть причина

Добавлено через 8 секунд
всю старницу кидай сюда
0
XIST
1031 / 760 / 107
Регистрация: 01.10.2009
Сообщений: 2,356
Записей в блоге: 1
17.05.2018, 20:58  [ТС] #7
Уф, да там нечего кидать, это ASP MVC, всё подключено бандлами, в странице лишь таблица с батоном на который висит этот скрипт
0
j2FunOnly
Модератор
748 / 733 / 439
Регистрация: 05.06.2015
Сообщений: 1,735
18.05.2018, 08:33 #8
XIST, вы, скорее всего, наступили на известные грабли. Локально у вас работает, потому что в dev окружении препроцессоры на каждое изменение пересобирают ваши "бандлы", а в production собираются один раз - при старте приложения / вручную (я не знаю как устроен ASP MVC, но мне кажется проблема именно в этом). Выход? Отделяйте ваши ассеты от внутреннего состояния приложения.
1
XIST
1031 / 760 / 107
Регистрация: 01.10.2009
Сообщений: 2,356
Записей в блоге: 1
18.05.2018, 12:05  [ТС] #9
j2FunOnly, не могу понять что изменится, мне нужно в реальный момент с внутреннего состояния и взять имя пользователя, и оно передается в первую функцию, а вот во вторую уже нет, мне кажется просто плохое знание мое JQ влияет
0
XIST
1031 / 760 / 107
Регистрация: 01.10.2009
Сообщений: 2,356
Записей в блоге: 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
Привет! Вот еще темы с решениями:

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 строке, как исправить? ...

Uncaught ReferenceError: checkFunc is not defined. Почему функция не определена?
Хочу проверить e-mail на валидность. Выводит такую ошибку: Uncaught...

Вот участок кода на которую жалуется консоль ошибок mozzila firefox! ReferenceError: jQuery is not defined !
b.animate);if(a==="max"&&this.orientation==="horizontal")this.range({width:100-f...


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

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

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