Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   переадресация + jquery (https://javascript.ru/forum/jquery/44808-pereadresaciya-jquery.html)

Terrian 03.02.2014 00:31

переадресация + jquery
 
И так.. вопрос состоит вот в чем. На сайте есть блок, при клике на который происходит определенная выборка из базы и инфа обновляется на странице. Дело в том что этот блок видно из любой страницы на сайте, а вот обновление должно происходить именно на указанной странице. И так вопрос звучит следующим образом:
Как мне выполнить клик по данному блоку, а ajax запрос выполнился совершенно на другой странице, при чем должны быть переданны определенные параметры.

З.ы. С тригером чето у меня не получилось, или не правильно сделал или даже не надо было смотреть в сторону трига
З.Ы.Ы. В коде js у меня идет проверка на pathname и если он не соответствует то происходит редирект на нужную страницу.
Т.е. мне надо выполнить ajax запрос после редиректа, при чем с параметрами.

Спасибо...
Вот код, который отвечает за клик по блоке
$('.bm_href').live('click', function(event)
        {
            if (location.pathname != '/somepath')
            {
                location.pathname = '/somepath';
            }

            event.preventDefault();

            if (id !== undefined)
            {
                pre_id = id;
                $('li#bm_li_' + id).css('background', 'url(../../imgdev/copy_line_bg.png) right top no-repeat');
            }
            this_id = $(this).attr('id');
            id = this_id.slice(8);
            category = $('#bm_h_category_' + id).attr('value');
            $.ajax(
                {
                    type: 'POST',
                    data: 'value=' + category + '&field=category&operator==',
                    url: 'MyDev/php/response_files/BlockMenu.php?action=FilterNameCategory',
                    success: function(data)
                    {
                        $('.s_this_container').html(data);
                        $('.s_info_add_in_basket').hide();
                    }
                }
            )
            $('li#bm_li_' + id).css('background', '#f0f0f0');
        });

krasovsky 03.02.2014 11:46

event.preventDefault(); - В самом начале,а не в середине или где то еще.
В чем проблема я честно непонимаю. Если я правильно понял вы хотите редирект на др сраницу и в этой странице сделать запрос с с параметрами из предыдущей. Зачем только не понял.
Можно сделать так :

Переадресация с параметрами
location.pathname != '/somepath/?param1=value1&param2=value2'

Дальше анализируйте это Pathname в js-скрипте (или с помощью php или что там у вас за бэкэнд), забирайте из него параметры и делайте свой запрос.


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