2012-01-03 13 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が、AJAXないURL

+2

どのようにリダイレクトされますか?あなたはそのコードと他の関連するコードをサーバー側に投稿できますか? –

+0

あなたがもっと上にいるのは、docが 'ready'になるとすぐに関数を追加することです。 – 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を合格しています。

関連する問題