2012-03-05 45 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

相关问题