2012-03-05 66 views
0

我試圖從Facebook的API API響應後重新加載頁面。 用下面的代碼我用$ .get('...更新我的數據庫,如果我設置window.location.reload(); $ get後,它不運行$ get,所以數據庫不更新?沒有它運行$ get和更新數據庫window.location.reload。重新加載頁面後,從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發佈,它得到了響應後的頁面,謝謝!

回答

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

謝謝,喬金。 太棒了! – 2012-03-05 09:34:37

1

可以使用

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

好的,謝謝。 $ .get只是$ .ajax的簡稱,不是嗎? 是的,它現在更新數據庫,然後重新加載,很好。 但是,如何在重新加載之前顯示警報? – 2012-03-05 09:08:00

+0

你可以這樣做,就像你當初在你的原始問題中寫的一樣。 :) – DMCS 2012-03-05 23:33:11

相關問題