我可以以某种方式加速这个$ .post回调吗?

时间:2012-05-09 00:08:11

标签: javascript jquery facebook-graph-api

我在下面使用$.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
                 })
            });

1 个答案:

答案 0 :(得分:2)

如果你使用像Firebug或Google Chromes内置工具这样的工具,你可以查看网络活动。这将让您了解持有的位置。等待时间可能是由于服务器的响应性,甚至是JavaScript中的内容。

示例: 我可以在我的个人网站上看到Facebook的喜欢.php传输时间相当慢。 http://i.imgur.com/pApRt.png