Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 20.11.2017, 13:41
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

Но находится function(){Load()}в $.post, как и Load..., а запускается позже запроса. Почему так ?
Ответить с цитированием
  #22 (permalink)  
Старый 20.11.2017, 13:44
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

mikello, потому что в моем коде я передаю анонимную функцию, а во втором случае передается результат выполнения этой функции.
Ответить с цитированием
  #23 (permalink)  
Старый 20.11.2017, 13:46
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

Nexus, вот описание $.post(url, data,callback) -
Цитата:
url — url-адрес, по которому будет отправлен запрос.
data — данные, которые будут отправлены на сервер. Они должны быть представлены в форме объекта, в формате: {fName1:value1, fName2:value2, ...}.
callback(data, textStatus, jqXHR) — пользовательская функция, которая будет вызвана после ответа сервера.
callback(data, textStatus, jqXHR) — пользовательская функция, которая будет вызвана после ответа сервера.

Так я понимаю, Load выполняется тоже после завершения запроса.
Ответить с цитированием
  #24 (permalink)  
Старый 20.11.2017, 13:53
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от mikello
Так я понимаю, Load выполняется тоже после завершения запроса.
Неправильно вы понимаете.
function func(){return 'exec';};
console.log(func);//function code
console.log(func());//string 'exec'
Ответить с цитированием
  #25 (permalink)  
Старый 20.11.2017, 13:57
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

Я имел в виду другое - Load() это и есть callback(). Так чем он отличается от function(){Load();} ?
Ответить с цитированием
  #26 (permalink)  
Старый 20.11.2017, 14:00
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

Цитата:
Неправильно вы понимаете.
Load выполняется после завершения запроса, смотрите 1 пост.
Ответить с цитированием
  #27 (permalink)  
Старый 20.11.2017, 14:01
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

mikello, Load - ссылка на функцию, Load() - вызов функции.
В качестве callback-функции может быть, как ни странно, только функция.
Ответить с цитированием
  #28 (permalink)  
Старый 20.11.2017, 14:01
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

у меня в примере везде Load()
Ответить с цитированием
  #29 (permalink)  
Старый 20.11.2017, 14:03
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

Цитата:
В качестве callback-функции может быть, как ни странно, только функция.
У меня в качестве callback и есть Load(), см. 1 пост.
Ответить с цитированием
  #30 (permalink)  
Старый 20.11.2017, 14:04
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Я сдаюсь
Объясните человеку отличие "Load" от "Load()", пожалуйста.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как набить репутацию больше чем количество сообщений? EmperioAf Оффтопик 7 04.08.2015 14:54
Прокрутка скролла для чата Wolfak Общие вопросы Javascript 12 08.10.2013 08:48
Логика звукового уведомления о поступлении новых сообщений Триви AJAX и COMET 1 11.08.2011 02:13
Скрипт ajax чата seoabcd Общие вопросы Javascript 2 20.02.2011 18:39
Авто "объединение" последних сообщений ksa Сайт Javascript.ru 0 19.11.2010 11:58