Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #61 (permalink)  
Старый 22.11.2011, 12:21
Аватар для Андрей38
Профессор
Отправить личное сообщение для Андрей38 Посмотреть профиль Найти все сообщения от Андрей38
 
Регистрация: 11.12.2010
Сообщений: 251

Спасибо.Я как то не замечал такого .К файлу я добираюсь через Файлы-правая кнопка-(там )ИСЛЕДОВАТЬ_ так попадаю в Виндовский проводник-затем архивирую .ну и все, вроде
__________________
http://www.youtube.com/watch?feature...&v=cz0uN1ZNuM0
История не в теории ,а по факту
Ответить с цитированием
  #62 (permalink)  
Старый 24.11.2011, 14:16
Аватар для Андрей38
Профессор
Отправить личное сообщение для Андрей38 Посмотреть профиль Найти все сообщения от Андрей38
 
Регистрация: 11.12.2010
Сообщений: 251

http://ruseller.com/lessons.php?rub=32&id=700
Квери стало популярно и вот , сделали обяснение
__________________
http://www.youtube.com/watch?feature...&v=cz0uN1ZNuM0
История не в теории ,а по факту
Ответить с цитированием
  #63 (permalink)  
Старый 26.11.2011, 04:58
Аватар для FINoM
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 1,507

Не квери, не кувери, не кверти, а jQuery (или Джиквери хотя-бы). Это то же самое, что и JAVA script, блин.
Ответить с цитированием
  #64 (permalink)  
Старый 26.11.2011, 11:31
Аватар для melky
4xuya
Отправить личное сообщение для melky Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 2,956

я ещё "жиквери" слышал. лучше уж тогда JQ.
__________________
"Лучшее" ―
враг
"хорошего".
В JavaScript нет нерешимых задач.
Ответить с цитированием
  #65 (permalink)  
Старый 26.11.2011, 13:18
Аватар для Андрей38
Профессор
Отправить личное сообщение для Андрей38 Посмотреть профиль Найти все сообщения от Андрей38
 
Регистрация: 11.12.2010
Сообщений: 251

Сообщение от melky Посмотреть сообщение
я ещё "жиквери" слышал. лучше уж тогда JQ.
...Извините .Не втему. Чем померять скорость поиска в JQ?
1)
$('#Fo *:eq(234)')
alert(XXX_1 time)
2 )
$('#Fo .e-234)')
alert(XXX_2 time)
3 )
$('#Fo ').find('.e-234')
alert(XXX_3 time)
4 )
$('#Fo ').find('*:eq(234)')
alert(XXX_4 time)
?????????????????????
И еще просил бы сказать СРАЗУ,что здесь ищет быстрее всего
__________________
http://www.youtube.com/watch?feature...&v=cz0uN1ZNuM0
История не в теории ,а по факту

Последний раз редактировалось Андрей38, 26.11.2011 в 13:21.
Ответить с цитированием
  #66 (permalink)  
Старый 26.11.2011, 14:09
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,013

Сообщение от Gozar
Андрей38,
Заканчивай с Поповым и рулонами постов в этой теме. Заведи себе блог или создавай темы с вопросами. Эта тема для внесения в faq. Если нет предложений, то просьба больше в эту тему не писать.
  
Ответить с цитированием
  #67 (permalink)  
Старый 17.05.2012, 09:37
Аватар для melky
4xuya
Отправить личное сообщение для melky Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 2,956

Насчёт возвращения значения из функции аяксового запроса в jQuery.


Вопрос :

у меня код возвращает deferred\undefined, вместо результата запроса!
function req(){
    return $.ajax({
        url: '/foo.php',
        method: 'GET',
        success: function(data){
            return data; // <-- проблема тут?
        }
    });
}

var myData = req();
alert(myData);

Ответ :

Проблема в том, что в jQuery по-умолчанию (без указания параметра async в false) совершаются асинхронные* запросы, поэтому функция - обработчик события завершения запроса (success) - исполнится через какое-то время. А интерпретатор JS будет исполнять код дальше, не дожидаясь конца запроса, и получается, что функция возвратит результат работы $.ajax ($.Deferred), или undefined.

* асинхронные в смысле асинхронности самого JS.
Как решить?

Либо указывайте параметр синхронного запроса (async: false), но будьте готовы к заморозке интерфейса на время совершения запроса, либо оборачивайте код, использующий результат запроса в функцию и указывайте её в success, тогда будет гарантия на то, что код исполнится в тот момент, когда данные получены:
function req(){
    return $.ajax({
        url: '/foo.php',
        method: 'GET',
        success: function(data){
            handle(data);
        }
    });
}

var handle = function(data){
    alert(data);
}


P.S. каждый день этот вопрос задают. буду ссыль кидать на этот пост
__________________
"Лучшее" ―
враг
"хорошего".
В JavaScript нет нерешимых задач.
Ответить с цитированием
  #68 (permalink)  
Старый 22.05.2012, 20:04
Аватар для Gozar
बोधिसत्त
Отправить личное сообщение для Gozar Посмотреть профиль Найти все сообщения от Gozar
 
Регистрация: 07.06.2007
Сообщений: 3,606

OK
__________________
ЧаВО. Все обезьянки разные.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Часто задаваемые вопросы Gozar Сайт Javascript.ru 2 23.05.2010 01:27