1

在发布数据后,我$.post在下面使用回调来重定向页面。有时页面重定向很快,但有时可能需要 3-5 秒。

我是新手,所以不知道为什么要花这么长时间。是在等待php结束吗?这里有什么我可以改变以加快速度吗?

另一方面...encodeURIComponent似乎不起作用。URL 中总是有一个空格,比如?fbname=John Doe" which I am trying to remove withencodeURIComponent`

谢谢!

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
                 })
            });
4

1 回答 1

2

如果您使用的是 Firebug 或 Google Chrome 内置工具等工具,您可以查看网络活动。这将使您了解滞留的位置。等待时间可能是由于服务器的响应能力,甚至是您的 JavaScript 中的某些东西。

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

于 2012-05-09T00:11:24.330 回答