Javascript.RU

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

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

И я в курсе, что Load указатель на функцию
Ответить с цитированием
  #33 (permalink)  
Старый 20.11.2017, 14:10
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,706

mikello,
Если вы знаете, что Load - указатель, то в чем вопрос?
Скобочки в конце указателя на функцию вызывают её немедленно, а не указывают на то, что это функция.
Ответить с цитированием
  #34 (permalink)  
Старый 20.11.2017, 14:11
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

mikello,
Сообщение от mikello
И я в курсе, что Load указатель на функцию
Вот Nexus и пытается объяснить, что в post должно быть или объявление функции function() {...}, либо ссылка на функцию - например, Load - без всяких скобочек.
Но не может быть вызова функции Load()
Ответить с цитированием
  #35 (permalink)  
Старый 20.11.2017, 14:12
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

Цитата:
$.post("ajax.php", {
act: "send", // указываем скрипту, что мы отправляем новое сообщение и его нужно записать
name: $("#pac_name").val(), // имя пользователя
text: $("#pac_text").val() // сам текст сообщения
},
Load(1))
В данном примере Load(1) и есть callback функция, так ? И запускается эта функция после завершения запроса.
Ответить с цитированием
  #36 (permalink)  
Старый 20.11.2017, 14:13
Аспирант
Отправить личное сообщение для mikello Посмотреть профиль Найти все сообщения от mikello
 
Регистрация: 18.11.2017
Сообщений: 68

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

А почему тогда в руководстве к $.post сказано, что callback может принимать 3 аргумента?
Цитата:
callback(data, textStatus, jqXHR) — пользовательская функция, которая будет вызвана после ответа сервера.

data — данные, присланные с сервера.
textStatus — статус того, как был выполнен запрос.
jqXHR — объект jqXHR (в версиях до jquery-1.5, вместо него использовался XMLHttpRequest)
Ответить с цитированием
  #38 (permalink)  
Старый 20.11.2017, 14:22
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,706

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

Цитата:
$.post( "ajax/test.html", function( data ) {
$( ".result" ).html( data );
});
То есть должно быть в таком виде?
Ответить с цитированием
  #40 (permalink)  
Старый 20.11.2017, 14:33
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

mikello,
Не обязательно в таком - можно
$.post( "ajax/test.html", Load);

function Load(data) {
  $( ".result" ).html( data );
});

Последний раз редактировалось Dilettante_Pro, 20.11.2017 в 15:21.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как набить репутацию больше чем количество сообщений? 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