- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
у меня вопрос тем кто работает с AJAX.
так вот, у меня не доходит часть ответов от сервера обратно в browser. т.е. request уходит (после него алерт стоит с statusText, он ОК), но часть ответов сервера теряется. сервер точно отвечает, т.к. если request напрямую вбить в строку урл, то получаем ответ + одновременно пишется файл с тем же содержимым, там всё так как должно быть.
если у кого-то было что-либо подобное или симптомы знакомы, отпишитесь пожалуйста. код, особенно на серваке, достаточно громоздкий, поэтому пока не привожу.
дело проис ходит на localhost, apache, php
Попробуйте проследить обмен броузера с сервером используя или сниффер или локальный прокси типа проксомитрона.
Dinozavr,
ajax самописный? Наиболее распространённая ошибка когда не ждут или неправильно ждут ответа сервера и начинают обрабатывать на javascript данные раньше (а javascript шустрый) чем они вернулись (или полностью вернулись).
Обязательно надо ждать события полной загрузки данных перед дальнейшими действиями.
Наиболее распространённая ошибка когда не ждут или неправильно ждут ответа сервера и начинают обрабатывать на javascript данные раньше (а javascript шустрый) чем они вернулись (или полностью вернулись).
кусочек кода:
и вот этого "АГА!" то и нет, т.е. эта функции вообще не запускается.
повторюсь, проблема не всегда, а где-то в 50% случаев. причем между работает/не работает может быть только перезагрузка страницы .
Solmyr, похоже придётся...
Dinozavr, не знаю, насколько помогу, но можешь глянуть как я делал http://www.mobileset.ru/devices/ (см. html в самом низу яваскрипт)
Грубо говоря там два скрипта: один запрашивает данные, ждет, получает данные, парсит их, и вставляет в списков (все это делает яваскрипт). Второй скрипт принимает запрос от первого и выдает данные в спецформате(через разделитель \r\n). Второй скрипт все далает на стороне сервера.
Могу посоветовать использовать замечательный плагин для Firefox, называется Firebug предназначен для отладки javascript кода можно здесь скачать http://www.getfirebug.com/. Он и пост/гет запросы тоже показывает, proximitron даже не нужен :). Но для просмотра заголовков очень удобен другой плагин livehttpheaders (можно на сайте Firefox-а найти). Использую оба плагина уже пару месяцев, нарадоваться не могу :).
Dinozavr, покажи весь код функции, которая посылает запрос
дело в том что там 4 статуса передачи данных. и правильно обрабатывать запрос надо на последнем статусе. т.е. правильно будет
так будет выполняться если данные полностью пришли и статус страницы - 200 OK
grey109, dvaes, с теорией аякса вроде всё нормально, но вот данный конкретный случай меня добивает.
ArtInt, firebug поставил, спасибо. и вот он говорит, что я и так подозревал. response приходит нормальный. но эта $%/&% функция всё равно иногда не запускается.
у меня даже слов нет, как это назвать....
2!!!!! дня я искал ошибку. угадайте, что это было? ошибка в коде, приведенном в сообщении выше.
но блин, как нервов жалко... :)
Не проще ли использовать готовую библиотеку? Очень понравилась http://dklab.ru/lib/JsHttpRequest/