2013-05-08 12 views
5

Sto provando ad attivare una chiamata ajax al cambio di un menu a discesa (su client_script.php). La chiamata ajax invierà alcuni valori a server_script.php e cambierà una sezione div di client_script.php. Il problema è che lo script del server è conservato in una directory locale come blocchi/latestgrades/server_script.php. Quando la chiamata AJAX viene eseguita l'url diventa l'indirizzo del server_script.php anteposto daCome manipolare l'URL all'interno della chiamata ajax?

http://localhost/umoodle 

che è abbastanza ok, perché la posizione del file server_script/php è tale. Ma quando mi si aggirano intorno le altre pagine, l'onchange triggeres la chiamata ajax che cerca di trovare la server_script.php in quella posizione, ma aggiunto dal

http://localhost/umoodle/<something_i_dont_want_here>/ 

come modificare l'url di tagliare quel posto non voglio e quindi fare una chiamata Ajax con quello?

risposta

5

Assicurarsi che l'URL ajax sia un url assoluto (che inizia con una barra in avanti) in modo che sia formato dalla radice anziché dalla relativa pagina corrente. Ad esempio: (url: '/ umoodle')

+0

HOLY MOLY: @: @: @ ... Grazie mille. Non pensavo che sarebbe stato così banale .. :)) – MiNdFrEaK

+0

Sono sempre le piccole cose che spesso trascuriamo. Sono contento di poterti aiutare. –

Problemi correlati