AJAX асинхронно

PHP C/\OH

Новичок
AJAX асинхронно

у меня возникла проблема, ajax запросы создаются синхронно, а должны асинхронно

пример: _http://sc.km.ru/w/index.php

PHP:
// в цикли сделаем около 10 запросов
// но они выпонятца строго по очереди

	for (i=0; i<ids.length; i++)
	{
		ajax.read('request.php?ext='+zones[i]+'&domain='+domen_name.value, 'row1_'+ids[i], 1);
	}
здесь пример самогу ajax класса _http://sc.km.ru/w/ajax2.js

PHP:
// Вроде всё сделал правильно....
			http.open (request_type, file, true);
			http.send (null);
			delete http;
кто небудь сталкивался с такой проблемой ???
 

WP

^_^
Т.е. как понимаю ты хочешь чтобы одновременно шли запросы? Попробуй в том цикле небольшой setTimeout, например 50 миллисекунд.
 

PHP C/\OH

Новичок
setTimeout ? как именно и зачем?

-~{}~ 29.04.06 03:13:

_http://sc.km.ru/w/index3.php помоему безрезультатно
 

Фанат

oncle terrible
Команда форума
вот она - очередная гримаса судьбы, когда детям дают в руки игрушки, смысла которых они не понимают.

и вместо одного запроса такой вундеркинд посылает 10.
 

WP

^_^
Фанат
Мы с ним поговорили, я предложил в одном запросе всё хуизить, выяснилось что это воля заказчика... будешь ржать как задача решена, просто в случайном порядке запросы идут :D И у заказчика ощущение что синхронно.
 

WP

^_^
Фанат
Ну там 9 запросов, при каждом меняется статус домена, решение в том что они не подряд проверяются, а в разнобой, и кажется что это просто задержки небольшие и они синхронно грузятся.
 

PHP C/\OH

Новичок
Фанат
У тебя новерно ООгромный нос, раз ты так его задераеш, и мельникий........, сначало вдумайся что я написал!!! а понты оставь для таких же большеНОсых детей как ты....

Задача сделать дясяток асинхронных запросов на проверку к серверу и получить их не одновременно а по мере выполнение !!!!


(ИДИОТИЗМ БОЛЬШЕНОСЫХ:)
40 ЗАПРОСОВ на проверку доменных зон (ОДНИМ запросом), а потом ещёи получить без проблем..... [ lol ]

Вдумайся!!! А если одна из зон просто тормознёт.... и зависнит?! то я получю ШИШ!! всё что шло после неё стапорнётся.....

Поэтомы мне и нужно 40 АСИНХРОННЫХ ЗАПРОСОВ (а не один огромный) и кто тут ребёнок....


PS: ДОСТАЛИ выскачки!
 

NeWMaN

Новичок
Делал аналогичную задачу - после определенного изврата заставил запросы работать одновременно. Точно не помню, но кажется создавал для каждого запроса свой объект и помещал его в массив
 

alexhemp

Новичок
PHP C/OH

У тебя кривая библиотека Ajax. Напиши сам ручками, ничего особо сложного.
 

Wicked

Новичок
alexhemp
судя по комментариям в той библиотеке, как раз он ее и писал :)
 

PHP C/\OH

Новичок
помоему проблемы в том что надо сдёлать десяток запросов и чтобы они били в цикли как setTimeout ...

както надо отделить каждый процес от друг друга,

а библиотека нормальная, самописная - работает даже при отсудствие или отключения AJAX, не жалуюсь, может и есть там недочёты но я пока их незаметил

si
wikipedia.. я уже несколько раз перечитывал ... и что такое ajax я знаю, PS- тук тук нео.. выходи из танка... ;-)

alexhemp
И чем она кривая, ненадо голословить, или пиши где ашибка или ... ты новерно её даже не открывал =)

NeWMaN
Постарайся вспомнить как ты решит эту проблему.... ;-)

спасибо за внимание ^^'

-~{}~ 30.04.06 18:56:

_http://sc.km.ru/w/index3.php

да дествительно решение было в setTimeout ()
цикол ждал завершения других ajax функций.... в этом проблема.

WP
спасибо за реальную помощь!!!
 

alexhemp

Новичок
PHP C/OH

Тебе сказали что AJAX запросы они по природе асинхронные. Если ты сам ждешь их выполнения - то это твоя проблема, ты неверно реализовал.

"В чем" ошибка можешь найти только ты, очевидно что ты не понял концепции в целом.
 

PHP C/\OH

Новичок
alexhemp
нехочу спорит, коцепция довно понятня, просто была проблема которую я уже решил...
 

alexhemp

Новичок
Ты почитай http://phpfaq.ru/debug#intro - там очень хорошо выражена позиция завсегдатаев форума.

В твоем коде копаться никто не хочет, тебя подталкивали к отладке и минимальному примеру, но ты не захотел.
 

PHP C/\OH

Новичок
я не просил копатся просто хотел спросить людей встречались у них такиеже проблемы или нет, и как они их решили.

а все только и тыкали мне носом, что такое AJAX и что ajax асинхронный сам посебе, предлогали сделать всё одним запросом, не входя в суть проблемы... (О... да?!? чё правдо... а я то, думал что такое аякс.. порошок стирательный наверно...) [^^'] (насмешка)

Я выбрал Ajax для выполнения своёй задачи, потому что он асинхронный (зная за рания что такое AJAX и как его применять)
Просто получилась такая заминка, после того как опытные люди подсказали я заменил [одну строчку] и всё... проблемы была решина.
 

Invizz

Новичок
ШИЗДЕЦ какой то.

Библиотека аякс работает "при отсудствие и отключенном Ajax". Супер.

Я не уверен в твоей компетентности, чтобы сказать, что, дескать, да, ты написал свою библиотеку и проблема не в ней. Уверен в кривости её реализации...
 
Сверху