JQuery的新手,但想用它在后台预取html页面(每个大约4个@大约4kb),但是我不太确定自己是否正确。这是我想出的代码:$(document).ready(function() { var my_url; $('[rel=prefetch][href$=.html]') .each(function() { my_url = $(this).attr('href') $.ajax({ url: my_url, dataType: 'text', headers:{'X-Moz': 'prefetch'} }); });});基本上,我在文档的开头有一些带有'rel = prefetch'的链接,并且当浏览器不是Firefox时,会插入上面的代码片段。当检测到“ X-Moz:prefetch”标头时,我的应用程序呈现的内容有所不同,因此将其按需发送到此处。该代码应该只获取html和缓存,而无需处理脚本,我相信'dataType:text'应该得到照顾。对此,请多多关照。查询是:上面的代码有效吗?如果不是,解决办法是什么?我需要更改什么以将选择器的范围限制为 ... 部分? (adsbygoogle = window.adsbygoogle || []).push({}); 最佳答案 $(document).ready(function(){ $('[rel = prefetch] [href $ =。html]') .each(function(){ var my_url = $(this).attr('href') $ .ajax({ 网址:my_url, dataType:“文本”, 标头:{'X-Moz':'prefetch'} }); });}); (adsbygoogle = window.adsbygoogle || []).push({}); 10-07 14:21