0

为什么这个页面有两个 AJAX GET 请求而不是一个?

它一个一个地有两个请求,但它必须只有一个请求。可编辑的代码可以在这里找到。

您可以在 Firebug 控制台中检查该错误。

4

2 回答 2

0

您的演示结合了启用 AJAX 的选项卡和历史插件。

看起来选项卡插件总是加载第一个选项卡,然后加载第二个选项卡(如果历史记录指定了一个选项卡)。

事件顺序为:

  • 页面加载
  • 第一个选项卡(aHW5jy)是通过 AJAX(第一个 GET)请求的
  • 历史插件从 URL 恢复状态(#http://bit.ly/cKnMc2在 URL 中看到:,然后对 cKnMc2 执行 GET)
  • 第二个 AJAX 请求完成,显示结果。

因此,总结一下这个问题,您需要在选项卡插件初始化任何选项卡的内容之前确定 URL 请求哪个选项卡。如果指定,它应该只抓取标签#3,而目前它先抓取标签#1,然后是标签#3。

于 2010-09-28T19:46:11.223 回答
0

在删除initialIndex: 0, jsbin.com/ogilo/4#http://bit.ly/cKnMc2在所有浏览器上运行良好,只是不幸的是在对jsbin.com/ogilo/4zero发出GET 请求后为 IE7、IE6 设置了一个新错误

于 2010-09-28T23:41:43.173 回答