我有jQuery UI Tabs,它通过AJAX加载他们的内容。加载整个页面时,大约每15次一次(不仅仅是XHR),事情就会失败,而且我没有在标签中看到正确的内容。
Fiddler告诉我,当事情失败时我也会看到jQuery.js和jQuery-ui.js都被完整地发送到浏览器(~100kB)。通常,页面加载会导致这两个文件的HTTP状态代码304,它们不会被重新下载,并且页面会正确显示。当状态代码为200并且发送了jQuery / UI的新副本时,事情就会失败。
我经常在IE8中注意到这一点,但这是因为我将它用于Web开发。我在Firefox中看过它,但由于某些原因我现在无法重现它。
Fiddler显示HTTP请求要求:
GET /Scripts/jquery-1.3.2.min.js?_=1255309685187 HTTP / 1.1
我无法弄清楚是什么?_ = 1255309685187,但我猜它是一个标记,表明该文件应缓存多长时间。
由于我现在无法在Firefox中重现这个问题,我不知道Firebug说的是什么。
任何见解都将受到赞赏。
编辑:这是Visual Studio的开发网络服务器。
答案 0 :(得分:0)
我认为你对下划线参数有误。应该达到的唯一方法是它是script src
属性的一部分。你试过一个javascript调试器吗?