jQuery - AJAX и файлы в другой папке (слэши)
Здравствуйте. Столкнулся со странной проблемой. Гугл молчит, неужели такая проблема возникла только у меня?
А проблема вот в чем. Я использую jQuery, плагин jquery history. Ссылки вида "name.php" обрабатываются на ура. Но как только ссылка представлена например в виде "/news/index.php", "news/index.php" или даже просто "/", то работать отказывается. Делает вид, что грузит (появляется прелоадер), но в конечно итоге ничего не происходит. Вот код jQuery(document).ready(function($) { function load(num) { $("#info").fadeTo(0, 0.5).prepend('<div id="limg"><img src="s/load.gif" alt="Загрузка"/></div>'); $('#info').load(num, function() {$(this).fadeTo(0, 1); $('#limg').remove(); }); } $.history.init(function(url) { load(url); }); $('a:not(.ot,.cm)').live('click', function(e) { var url = $(this).attr('href'); if (url == '') {url = 'index.php?js=1';} url = url.replace(/^#/, ''); $.history.load(url); return false; }); }); И кстати, если href пустой, то и на index.php (на главную) также отказывается переходить... |
Если даже не знаете ответа и проблема не знакома, то отписывайтесь те, у кого работает ajax на файлы не из рабочего каталога и как у вас в этом случае реализован ajax, т.е. в чем принципиальное отличие от моего подхода.
|
Часовой пояс GMT +3, время: 05:22. |