Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 09.06.2018, 12:10
Аспирант
Отправить личное сообщение для Evgeny_Dedov Посмотреть профиль Найти все сообщения от Evgeny_Dedov
 
Регистрация: 14.07.2013
Сообщений: 32

Хочется понять почему выше указанный код не работает, я понимаю что можно объехать задачу, но что за глюк то?
Ответить с цитированием
  #12 (permalink)  
Старый 09.06.2018, 12:12
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,135

Сообщение от Evgeny_Dedov
но что за глюк то?
всё должно работать
Ответить с цитированием
  #13 (permalink)  
Старый 09.06.2018, 12:24
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,800

Evgeny_Dedov, может проблема в контексте?
Попробуйте undefined заменить на "jQuery" или на "$".
Ответить с цитированием
  #14 (permalink)  
Старый 09.06.2018, 12:24
Аспирант
Отправить личное сообщение для Evgeny_Dedov Посмотреть профиль Найти все сообщения от Evgeny_Dedov
 
Регистрация: 14.07.2013
Сообщений: 32

Ну не хочет, я уже и кэш чистил, перезагружал комп, отрабатывает наоборот, при первом вызове - тишина, при втором и следующих - callback
Ответить с цитированием
  #15 (permalink)  
Старый 09.06.2018, 12:27
Аспирант
Отправить личное сообщение для Evgeny_Dedov Посмотреть профиль Найти все сообщения от Evgeny_Dedov
 
Регистрация: 14.07.2013
Сообщений: 32

Сообщение от Nexus Посмотреть сообщение
Evgeny_Dedov, может проблема в контексте?
Попробуйте undefined заменить на "jQuery" или на "$".
Результат то же(
Ответить с цитированием
  #16 (permalink)  
Старый 09.06.2018, 12:56
Аспирант
Отправить личное сообщение для Evgeny_Dedov Посмотреть профиль Найти все сообщения от Evgeny_Dedov
 
Регистрация: 14.07.2013
Сообщений: 32

Я говорю всё наоборот, это нормально? То есть отрабатывает как - см. ниже
$.when.apply(undefined, requests).then(function(){

	    console.log('Всё хреново.');

	}, function(){

	    console.log('Всё ОК.');

	});
Ответить с цитированием
  #17 (permalink)  
Старый 09.06.2018, 14:04
Аспирант
Отправить личное сообщение для Evgeny_Dedov Посмотреть профиль Найти все сообщения от Evgeny_Dedov
 
Регистрация: 14.07.2013
Сообщений: 32

Да это я всё знаю, я говорю почему так всё поменялось и как это исправить? Я второй день хожу вокруг этого детского сада. Что нет на таком популярном форуме гуру всёзнайки)
Ответить с цитированием
  #18 (permalink)  
Старый 09.06.2018, 14:30
Аспирант
Отправить личное сообщение для Evgeny_Dedov Посмотреть профиль Найти все сообщения от Evgeny_Dedov
 
Регистрация: 14.07.2013
Сообщений: 32

Три успешных запроса статус 200.
В консоле:
Request failed: url "/js/admin/content_func.js?_=1528540673657" status "200"
Ответить с цитированием
  #19 (permalink)  
Старый 09.06.2018, 15:17
Аватар для Белый шум
Профессор
Отправить личное сообщение для Белый шум Посмотреть профиль Найти все сообщения от Белый шум
 
Регистрация: 19.01.2012
Сообщений: 505

https://api.jquery.com/jquery.ajax/#data-types
Цитата:
If script is specified, $.ajax() will execute the JavaScript that is received from the server before passing it on to the success handler as a string.
Наверняка в самом скрипте синтаксическая ошибка...
Ответить с цитированием
  #20 (permalink)  
Старый 09.06.2018, 15:39
Аспирант
Отправить личное сообщение для Evgeny_Dedov Посмотреть профиль Найти все сообщения от Evgeny_Dedov
 
Регистрация: 14.07.2013
Сообщений: 32

Да, действительно дело в скрипте...
Только там не синтаксическая ошибка, а он был настроен на авто запуск функции. Прилетает объект модуля:
WKCMS.CONTENT = (function(){

	var varNameClass = '/admin/content/index/';

	// Публичные методы
	var publicMethod = {
		init : init,
		viewPages : viewPages,
		newPageForm : newPageForm
	}

	function init(){
...
...
...
}

...
...
...
})();
$(function(){
	WKCMS.CONTENT.init();
})

Вот без этих строк работает:
$(function(){
	WKCMS.CONTENT.init();
})


Бля, качеля двухдневная... Спасибо за ответы. И кто нибудь может пояснить данное поведение.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно ли так использовать callback функции? Denwf Node.JS 2 14.03.2017 10:20
ng-template - Как добавить несколько шаблонов в один тег посредство ng-click A1x1On2015 Angular.js 0 02.02.2016 18:13
Автоматическое открытие модального окна через несколько секунд Galyanov Элементы интерфейса 2 04.07.2015 14:26
Несколько аякс запросов. Склеить данные. ANAGAMA AJAX и COMET 2 04.03.2015 18:01
hover - несколько элементов как один megapup Events/DOM/Window 3 28.10.2010 20:06