AJAX GET запрос на смену реферера - PullRequest
0 голосов
/ 03 января 2012

Я использую запрос jQuery GET для извлечения некоторого контента и отображения его на странице. Проблема в том, что на странице есть кнопка входа. Пользователь переходит на экран входа в систему и после успешного входа пользователя перенаправляется на более раннюю страницу.

, но в моем случае пользователь перенаправляется на URL запроса на получение AJAX.

Вот код, который я использую для запроса AJAX.

jQuery(document).ready(function () {
    jQuery.get('/morerecentblogs.jspa?communityId=2004&start=1&numResults=10&',
     function(data) { 
      jQuery('#recent-blogs').html(data) 
     }
)

После входа в систему пользователь перенаправляется на

/ morerecentblogs.jspa? CommunityId = 2004 & начать = 1 & numResults = 10 &

вместо реальной страницы.

Есть идеи, что здесь не так? Я проверил в HTTPFOX, но там Referer является правильным. Это фактический URL, но не ajax url

Ответы [ 2 ]

0 голосов
/ 04 января 2012

Я много чего перепробовал, но в итоге изменил код на стороне сервера и передал URL-адрес возврата в качестве параметра.

0 голосов
/ 03 января 2012
jQuery(function($) { // Simplyfied jQuery ready method
    // $ is now jQuery and it's safe in this scope.

    $.ajax({ // Using ajax method instead.
        "url": "/morerecentblogs.jspa?communityId=2004&start=1&numResults=10",
        "type": "GET", // Type GET/POST
        "dataType": "html", //HTML/JSON/JSONP/XML
        "success": function(response) { // Your success handler
            $('#recent-blogs').html(response);
        }
    });
});
...