Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   jQuery - AJAX и файлы в другой папке (слэши) (https://javascript.ru/forum/jquery/18953-jquery-ajax-i-fajjly-v-drugojj-papke-slehshi.html)

Physicist 21.07.2011 13:35

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 (на главную) также отказывается переходить...

Physicist 21.07.2011 17:00

Если даже не знаете ответа и проблема не знакома, то отписывайтесь те, у кого работает ajax на файлы не из рабочего каталога и как у вас в этом случае реализован ajax, т.е. в чем принципиальное отличие от моего подхода.


Часовой пояс GMT +3, время: 05:22.