|
|

22.11.2011, 12:21
|
 |
Профессор
|
|
Регистрация: 11.12.2010
Сообщений: 251
|
|
|
Спасибо.Я как то не замечал такого .К файлу я добираюсь через Файлы-правая кнопка-(там )ИСЛЕДОВАТЬ_ так попадаю в Виндовский проводник-затем архивирую .ну и все, вроде
|
|

26.11.2011, 04:58
|
 |
—
|
|
Регистрация: 05.09.2010
Сообщений: 1,507
|
|
|
Не квери, не кувери, не кверти, а jQuery (или Джиквери хотя-бы). Это то же самое, что и JAVA script, блин.
|
|

26.11.2011, 11:31
|
 |
4xuya
|
|
Регистрация: 28.03.2011
Сообщений: 2,956
|
|
|
я ещё "жиквери" слышал. лучше уж тогда JQ.
__________________
"Лучшее" ― враг"хорошего". В JavaScript нет нерешимых задач.
|
|

26.11.2011, 13:18
|
 |
Профессор
|
|
Регистрация: 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)
?????????????????????
И еще просил бы сказать СРАЗУ,что здесь ищет быстрее всего
Последний раз редактировалось Андрей38, 26.11.2011 в 13:21.
|
|

26.11.2011, 14:09
|
 |
|
|
Регистрация: 27.12.2008
Сообщений: 4,013
|
|
|
Сообщение от Gozar
|
Андрей38,
Заканчивай с Поповым и рулонами постов в этой теме. Заведи себе блог или создавай темы с вопросами. Эта тема для внесения в faq. Если нет предложений, то просьба больше в эту тему не писать.
|
|
|

17.05.2012, 09:37
|
 |
4xuya
|
|
Регистрация: 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 нет нерешимых задач.
|
|

22.05.2012, 20:04
|
 |
बोधिसत्त
|
|
Регистрация: 07.06.2007
Сообщений: 3,606
|
|
|
OK
__________________
ЧаВО. Все обезьянки разные.
|
|
|
|