Jump to content
php.lv forumi

PHP nemīl manu AJAX


born

Recommended Posts

Īss situācijas apraksts.

 

Ir lapa, kura izmanto "user friendly" linkus, t.i. nevis http://www.lapa.lv/index.php?id=1&pid=2&sid=6, bet gan http://www.lapa.lv/1/2/6/ .

Panākts tas ar htaccess failiņu:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?path=$1 [QSA,L]

..un pēctam attiecīgi apstrādājot path.

 

Ir vēlme iesaistīt nedaudz AJAX (konkrēti sho - http://homepage.mac.com/kevinmarks/staticjah.html ).

 

Ja es izsaucu to no pirmās lapas (http://www.lapa.lv/) viss iet ok, un nomainās tas, kam jānomainās uttt, bet ja izsaucu no http://www.lapa.lv/1/2/6/ tad nekas nestrādā.

 

Izsaucu es php failu un tam nododu parametru ( apmēram tā - fails.php?parametrs=6)

 

Kāds varētu būt risinājums?

 

Varbūt tapec, ka izsaucot fails.php, neizmantoju "juzerfriendly" linku?

Vai arī problēma varūtu būt tajā, ja js. skripts nemāk atrast labojamo failu?

Edited by born
Link to comment
Share on other sites

Nu, vēl jau arī tai javaskripta funkcijai jāpadod pilns ceļš, citādi, neatkarīgi no js faila atrašanās vietas, viņš failu meklēs tai direktorijā, kur tu pašlaik atrodies ar pārlūku.

 

Vēl ir variants likt head tagā base tagu

<base href="/"/>

, tad nebūs jānorāda pilni ceļi nekam.

Edited by Stopp
Link to comment
Share on other sites

×
×
  • Create New...