2012-03-05 11 views
0

フェイスブックAPIからの応答後にページをリロードしようとしています。 以下のコードで私のデータベースを$ .get( '....)で更新し、$ getの後にwindow.location.reload();を設定すると、$ getを実行しないので、データベースは更新されません、それは$取得し、データベースを更新し実行します。facebook apiからの返信後にページをリロードしますか?

function(response){ 

     if (!response || response.error) { 
      alert('Error occured' +response.error); 
     } else { 


      $.get('updatefacebookpost.asp?gallerier_id=<%=gallerier_id%>&gallery_id='+gallery_id+'&facebookPhotoId=' + response.id); 
      alert('Posten is uploaded!\nPost IDnr: ' + response.id); 
      window.location.reload(); 


     } 

それはその応答を取得した後、どのように私は、Facebookのポストを送り、ページをリロードすることができますか? 感謝任意の入力をせずにwindow.location.reload?更新ありがとう!

答えて

1
function(response){ 

    if (!response || response.error) { 
     alert('Error occured' +response.error); 
    } else { 
     var url = 'updatefacebookpost.asp?gallerier_id=<%=gallerier_id%>&gallery_id='+gallery_id+'&facebookPhotoId=' + response.id; 
     $.get(url,function(data) { 
      alert('Posten is uploaded!\nPost IDnr: ' + response.id); 
      window.location.reload(); 
     }); 
    } 
} 
+0

ありがとう、Joakim。 素晴らしい作品です! –

1

を使用でき

$.ajax({ 
    url: 'SAVE_TO DATABASE_URL', 
    success: function() { window.location.reload() } 
}); 
+0

よろしくお願いいたします。 $ .getは$ .ajax is notのちょうど短いですか? はい、それは今データベースを更新し、次にリロードします。 しかし、リロードする前にアラートを表示するにはどうすればよいですか? –

+0

元の質問に書いたのと同じようにすることができます。 :) – DMCS

関連する問題