我在下面使用$.post
回调来在发布数据后重定向页面。有时页面重定向非常快,但有时候可能需要3-5秒。
我是新手,所以不确定为什么这么长时间。它在等待php结束吗?我可以改变一下来加快速度吗?
另一方面...... encodeURIComponent
似乎没有用。 URL中始终有一个空格,如?fbname=John Doe" which I am trying to remove with
encodeURIComponent`
谢谢!
FB.api('/me', function(response) {
$.post("addtodb.php",
{fbname:response.name},
function(data) {
window.location.href = "step2.php?fbname="+encodeURIComponent(response.name); //redirect after post callback
})
});
答案 0 :(得分:2)
如果你使用像Firebug或Google Chromes内置工具这样的工具,你可以查看网络活动。这将让您了解持有的位置。等待时间可能是由于服务器的响应性,甚至是JavaScript中的内容。
示例:强> 我可以在我的个人网站上看到Facebook的喜欢.php传输时间相当慢。 http://i.imgur.com/pApRt.png