我有一个应用程序会使用Facebook.streamPublish()方法在朋友墙上发布消息,并且这个功能完美。不过,我也希望能够在我的数据库中保存关于这篇文章的详细信息。如何在Facebook.streamPublish()完成后重定向?
所有需要存储的信息都被放置在隐藏的表单字段中,并且一旦邮件发送完毕,所有信息都会到位,所以我想我所需要做的就是重定向到一个php文件,该文件将采用此信息,将其保存到数据库中,然后重定向回主页面。
的streamPublish电话是:
Facebook.streamPublish(\'\', attachment, null, params.ids[curFriend]);
,我可以用form.submit()遵循这将导致重定向发生,但这提交()函数被立即调,并且不等待要加载,使用的streamPublish()弹出窗口以及要完成的操作。我怎么才能让我的form.submit()不会被调用,直到用户点击弹出窗口中的“发布”按钮?
是的,你是对的。 streamPublish()加载一个ajax弹出框的东西,所以在弹出框独立完成它的事情之后,直接调用下面的submit()。我想我可能会让JS等待streamPublish()完成,通过检查streamPublish()在完成时发生的变化来完成......但我并不真正知道发生了什么,所以我可以“T。 – lukeo05 2010-01-07 14:20:45