2012-01-03 5 views
0

Я использую запрос JQuery GET для получения некоторого контента и отображения его на странице. Проблема в том, что на странице есть кнопка входа в систему. Он берет пользователя для входа в систему и после успешного входа в систему пользователь перенаправляется на предыдущую страницу.AJAX GET запрос смены реферирования

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

Вот код, который я использую, чтобы сделать запрос 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, но не Аякс URL

+2

Как вы перенаправляете? Можете ли вы опубликовать этот код и любой другой соответствующий код на стороне сервера? –

+0

больше вы добавляете функцию get, как только doc «готов» – run

ответ

0
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); 
     } 
    }); 
}); 
+0

Правильный вызов AJAX. Но проблема в том, что он меняет референта. –

0

Ну я попробовал много вещей, но в конце концов изменил код на стороне сервера и передает возвратный URL в качестве параметра.