приветствую, господа! некоторое время назад похожий топик остался без внимания, поэтому решил расширить тему. системный компонент sale.ajax.locations имеет недостаток, если часто перебирать значения селекта, в конце концов выводимые данные просто исчезают со страницы. т.е. пропадает то, что заключено между аяксовым <div>...</div>. проблема возникает при работе и CAjax::Init(), и IncludeAJAX() (все тестилось с 2 машин). как говорится, методом проб установлено, что проблема не столько в sale.ajax.locations, а в принципе в аяксе и проявляется также на сайте Битрикса, но техподдержка проблему не наблюдает. чаще всего проблема возникает, если послать аякс запрос через некоторое время после открытия страницы (CAjax::Init()). намного чаще ошибка возникает при использовании метода IncludeAJAX(). насколько мне известно, некоторые разработчики используют родной аякс, подскажите плиз, как побороть эту ошибку? заранее спасибо!
firebug ошибку не выдает. но и не подтверждает статус 200 ОК. может быть это из-за нестабильности подключения к интернету? по крайней мере, если отключиться от сети и отправить аякс запрос, то как раз и имеем проявление ошибки.
Вы приводите скрин фаербага со своего сайта. В техподдержке установили, что проблема в работе базы: Got error 28 from storage engine
установили не в техподдержке, а это было мое ошибочное предположение. источник проблемы, как оказалось, не в этом. в результате счел более целесообразным обсудить проблему на форуме. хотя, как обычно говорится в подобных случаях, давайте оставим это обстоятельсво без внимания, ибо дабы оно не является относимым к сути дела.
Цитата
Сам пытался увидеть, не наблюдается. См. скрин.
как раз для того, чтобы избежать подозрений в злоупотреблении психоактивными веществами (заранее оговорюсь, этим не страдаю), прилепил скрин. надеюсь, что его наблюдаю не только я? если не затруднит, Вы не могли бы отправить запрос в режиме браузера "работать автономно"?
Denis Sharomov пишет: Как если отключить компьютер от сети.
это я прекрасно понимаю. только не считаю, что так и должно быть. например, у меня машина прерывает соединение с нетом при простое. в итоге посетитель кликает - и пустота... можно сказать, что это его проблема, нужно платить нормальному провайдеру и тп, но в итоге это выглядит так, как будто глючит сайт. правильнее было бы при отсутствии связи с сервером предложить пользователю обновиться или хотя бы вывести wait-картинку. насколько понимаю, это js, в чем далеко не силен. господа, может кто-нибудь обозначить примерное решение?