|
|
|
|
function ajaxvote(mark, id) {
$('vote_check'+id).style.display="none";
$('loadImg' + id).style.marginLeft=(mark-1)*25 + "px";
$('voteLoader'+id).style.display="block";
new Ajax.Request("ajax_vote.php?projvote=" + id + "&rating=" + mark, {
method: 'post',
parameters: "projid=" + id + "&mark=" + mark,
onSuccess: function(transport) {
$('voteLoader'+id).style.display="none";
$('vote_check'+id).innerHTML=" ";
$('vote_name'+id).innerHTML="<font style=font-size:80%>Ок!</font>";
|
Помогите разобраться , что здесь происходит, как я понял скрипт передает параметры скрипту: ajax_vote.php?projid=параметр&mark=параметр
или есть какие то ограничения? Если не сложно по подробнее. | |
|
|
|
|
|
|
|
для: adminn
(18.12.2007 в 16:02)
| | так и есть, + заставка вида "Подождите, запрос" | |
|
|
|
|
|
|
|
для: bronenos
(18.12.2007 в 17:28)
| | спасибки. Только вот , что не могу понять:
Если я нажимаю кнопку на сайте то вылетает заставка вида "Подождите, запрос" и параметры учитываются в MySQL, но если я перехожу по ссылки вида www.сайт.ru/ajax_vote.php?projid=параметр&mark=параметр то учет не происходит.
вот снифанул когда я делаю запрос с формы:
POST /ajax_vote.php?projvote=2894&rating=5 HTTP/1.1
Host: www.сайт.ru
User-Agent: Mozilla/3.0 (Nautilius; Калькулятор Микроша)
Accept: text/javascript, text/html, application/xml, text/xml, */*
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.5.0
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: http://www.сайт.ru/listprojs.php?what=work&cat=8&proj=2894
Content-Length: 18
Cookie: __utmb=162669992; __utma=162669992.1886638047.1197329658.1197977837.1197992326.12; __utmz=162669992.1197329658.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utmc=162669992; PHPSESSID=3b57680b331fcddd757ac04d361b2693
Pragma: no-cache
Cache-Control: no-cache
projid=2894&mark=5
|
вот ответ как я понял
HTTP/1.1 200 OK
Date: Tue, 18 Dec 2007 16:32:15 GMT
Server: Apache
X-Powered-By: PHP/5.2.3
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Length: 8
Keep-Alive: timeout=3, max=300
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
Content-Language: ru
Все гуд!
|
тут все на ура проходит , но если я перехожу по прямому линку www.cайт.ru/ajax_vote.php?projid=параметр&mark=параметр
ответ получаю "Все гуд!" но параметры не передались скрипту и нечего не происходит.
Кто может это объяснить. Очень прошу помочь разобраться. | |
|
|
|
|
|
|
|
для: bronenos
(18.12.2007 в 17:28)
| | когда я просто по линку перехожу вот
GET /ajax_vote.php?projid=2894&mark=5 HTTP/1.1
Host: сайт.ru
User-Agent: Mozilla/3.0 (Nautilius; Калькулятор Микроша)
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: __utmb=162669992; __utma=162669992.1886638047.1197329658.1197977837.1197992326.12; __utmz=162669992.1197329658.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none); __utmc=162669992; PHPSESSID=7fab7506c147fcba5e5d15815e20c5af
|
параметры не учитываются и не чего не происходит , помогите разобраться. | |
|
|
|
|
|
|
|
для: adminn
(18.12.2007 в 20:55)
| | Все огромное спасибо, я разобрался! | |
|
|
|