2013-05-08 2 views
5

Я пытаюсь вызвать вызов ajax при изменении выпадающего меню (на client_script.php). Ajax-вызов отправит некоторые значения в server_script.php, и он изменит раздел div для client_script.php. Проблема заключается в том, что серверный скрипт хранится в локальном каталоге, таком как blocks/latestgrades/server_script.php. Когда вызов Ajax делается URL-адрес становится адресом server_script.php предваряется поКак манипулировать URL-адресом внутри вызова ajax?

http://localhost/umoodle 

что вполне нормально, потому что расположение server_script файла/PHP такое. Но когда я парить вокруг других страниц, то OnChange triggeres вызов Ajax, который пытается найти server_script.php на этом месте, но предваряется по

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

Как изменить URL, чтобы сократить это место, где я не хочу и затем выполните вызов ajax с этим?

ответ

5

Убедитесь, что URL-адрес ajax является абсолютным URL-адресом (начиная с прямой косой черты), так что он формируется из корня, а не по отношению к текущей странице. Например: (url: '/ umoodle')

+0

СВЯТОЙ МОЛИ: @: @: @ ... Большое спасибо. Не думал, что это будет так тривиально .. :)) – MiNdFrEaK

+0

Это всегда мелочи, которые мы часто забываем. Рад, что смог помочь. –

Смежные вопросы