Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > проблемы с prototype


Автор: SkyA 27.2.2009, 13:57
Привет. Столкнулся с проблемой, есть функция которая вызывает скрипт, который записывает в базу значения. Проблема в том что иногда записывает, а иногда нет. Не могу понять почему. ошибок в пхп нет, могу вызвать эту ajaxUpdate() 10 раз, часть запишет, часть нет.. не могу понять почему?!!?

Код

function ajaxUpdate() {

     var theusername = $F('theusername');

        var url = 'form_ajax.php';

        var pars = 'username1=' + theusername +'&a' + Math.random();

var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars } );

document.forms.f1.submit();


}

Автор: dmitryttt 27.2.2009, 15:14
Надо смотреть 2 вещи

1. Что отправляется в form_ajax.php (самое простое - Firebug и смотреть заголовки)
2. Как от того, что отправляется, зависит отработка логике в самом form_ajax.php

Найдете ошибку либо в передаваемых данных, либо в обработке

Автор: SkyA 27.2.2009, 16:02
Код


Host=join.site.com
User-Agent=Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6
Accept=text/javascript, text/html, application/xml, text/xml, */*
Accept-Language=ru-ru
Accept-Encoding=gzip,deflate
Accept-Charset=windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive=300
Connection=keep-alive
X-Requested-With=XMLHttpRequest
X-Prototype-Version=1.6.0.3
Referer=http://--.php?tpl=join18&nats=NjcxOjI6MQ
Cookie=__utma=136200621.1653080185.1207811371.1207811371.1207811371.1; nats_sess=e3abfe8de7c173ec5eef724b25ef0b69; nats_cookie=http%253A%252F%252F---C8189; nats=MjoyOjE%2C0%2C0%2C0%2C8189; PHPSESSID=c3b965484c91de00cf6e3e4b99f9df03



14:47:36.703[0мс][всего 0мс] Статус: pending[]
GET http://---form_ajax.php?username1=123434545&email1=ddds%40es.dd&thisite=1&join=join18&a0.33641495594430526 Флаги загрузки[LOAD_BACKGROUND  ] Размер содержимого[unknown] Тип Mime[unknown]
   Заголовки запроса:
      Host[---.com]
      User-Agent[Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6]
      Accept[text/javascript, text/html, application/xml, text/xml, */*]
      Accept-Language[ru-ru]
      Accept-Encoding[gzip,deflate]
      Accept-Charset[windows-1251,utf-8;q=0.7,*;q=0.7]
      Keep-Alive[300]
      Connection[keep-alive]
      X-Requested-With[XMLHttpRequest]
      X-Prototype-Version[1.6.0.3]
      Referer[http://---.php?tpl=join18]
      Cookie[__utma=136200621.1653080185.1207811371.1207811371.1207811371.1; nats_sess=e3abfe8de7c173ec5eef724b25ef0b69; nats_cookie=http%253A%252F%252F-----C8189; nats=MjoyOjE%2C0%2C0%2C0%2C8189; PHPSESSID=c3b965484c91de00cf6e3e4b99f9df0


Заголовки одинаковы в обоих случаях..все идентично

Автор: dmitryttt 27.2.2009, 16:33
ну чтож..если вы уверены (в чем все равно сомнения), что заголовки уходят одинаковые и параметры тоже, значит все дело в обработке на сервере - смотрите form_ajax.php )
чудес не бывает, пройдите все шаги вручную и увидите разницу...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)