AJAX във single.php

Здравейте,
Тъй като винаги правя нещата по трудния начин, сега съм решил да сложа един AJAX в single.php и както всичко си вървеше наред и се стигна до url-то му и до там бях.

Ето го и самият код който съм сложил във въпросния single.php

$(".starrating li").click(function(event){
var tClass = $(this).attr('class').split(' ')[0];
var patern=/\d/g;
alert(tClass.match(patern).join(''));
$.ajax({
url: 'addreiting.php',
data: 'reiting=' + tClass.match(patern).join(''),
type: 'GET',
success: function(result){
$("#dava").show().html(result);
}
});
});

Когато го кача на хоста и си го пробвам си върви, но когато е във сингъл.пхп не иска. Проблема е от
url: 'addreiting.php',
Не знам как да го направя та да е правилно url-то. Слагах този addreiting.php при single.php на темата и какво ли още не, но така и не става правилен.
 
От: AJAX във single.php

Я пробвай да му сложиш целия път - http://sait.com/addreiting.php понеже така както си го задал пътя е релативен и ако страницата ти е sait.com/statia ще го търси на sait.com/statia/addreiting.php и няма да бачка
 
От: AJAX във single.php

Пфф... ми значи може и да не ти е там проблема, щом и с цялото урл не бачка.... Виж си access_log-овете дали addreiting.php се извиква наистина, също какъв статус връща - ако е различно от 200 значи хвърля грешка...
Там в AJAX-а където има success: може да сложиш и един error: да видиш дали не дава и там някаква грешка...

Незнам така е трудно да се каже, трябва да го разръчкаш и да видиш къде точно се чупи.
 
От: AJAX във single.php

Точно във това url се чупи, защото когато си създам файл с този код и го кача на хоста, а не да е в single.php си работи. Сега обаче не иска да работи заради url-to защото не може да намери addreiting.php
 
От: AJAX във single.php

При положение, че зададеш целия път до файла, трябва да работи.
 
От: AJAX във single.php

Как разбра че неможе да намери addreiting.php ? Ако си му задал целия път няма как да не го намира и значи проблема е друг....

Виж в access_log-a какъв URL се вика от AJAX-a и дали е правилен. Също статуса дето връща - 200, 404 или нещо друго. Ако наистина не го намира трябва да връща 404
 
От: AJAX във single.php

Пич бях сигурен, че е точно от url-то както твърдя и в предните 2 поста.
направих url-то така и стана...

'<?php bloginfo('template_directory'); ?>/addreiting.php',
 
От: AJAX във single.php

Еми това ти обяснявам - да му сложиш целия път, но явно си слагал грешен.
 
От: AJAX във single.php

А ти май не си много умен а? :) Я прочети някъде какво значи "целия път" - не значи буквално да напишеш "http://sait.com"

Това ти го давам за пример само, не знам къде точно си го сложил.
 
От: AJAX във single.php

Ще помоля администраторите да затрият темата, а на теб ще ти отговоря последно така...

Когато си пуснах темата написах, че по този начин ("http://sait.com") не става, и търсех друг вариант, да стигна до директорията на темплейта. Ти ако беше много умен щеше да ми кажеш да го нарпавя така както аз си го направих в крайна сметка.
 
От: AJAX във single.php

Пич, това <?php bloginfo('template_directory'); ?> връща пътя до директорията на темплейта ти. Щом така става, явно там си сложил addreiting.php
Значи това е пътя който трябваше да въведеш TVOIA-SAIT.TVOIA-DOMEIN/wp-content/themes/TVOIATA-TEMA/addreiting.php

Това <?php bloginfo('template_directory'); ?> прави същото, ама немога да ти кажа да го сложиш него, защото няма как да знам, че там си сложил файла. Затова ти казах - виж къде си си сложил файла и му укажи целия път, дали ще е sait.com, kur.com, kur.com/direktoriq/ - това ти ще кажеш. Мисля че достатъчно ясно съм го написал, ако и това не разбираш - проблема си е твой.

И другия път като питаш за помощ и някой се пъне да ти решава проблема кажи едно мерси, вместо да се правиш на тарикат.
 
От: AJAX във single.php

Проблема е, че ти се правиш на тарикат.

Да не мислиш, че не пробвах с
TVOIA-SAIT.TVOIA-DOMEIN/wp-content/themes/TVOIATA-TEMA/addreiting.php
Просто ajax не го приема така пътя, колкото и да пробвах. Ама явно и ти не можеш да разбереш. Не се впрягай излишно..
 

Горе