jquery ajax 的load()方法无法获取页面内容

<html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><scriptty... <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function getPage(){
$("#feeds").load("test.html");
}
</script>
</head>
<body>
<div id="feeds"></div>
<p><a href="javascript:getPage();">测试</a></p>
</body>
</html>
这是测试代码,我无法再点击测试之后加载TEST.html页面的内容,新手求详解,谢谢
展开
 我来答
百度网友64bfd0c
2014-02-16 · TA获得超过6573个赞
知道小有建树答主
回答量:1316
采纳率:0%
帮助的人:906万
展开全部
楼上回答的我就不说了,我直接说你IE没效果的问题吧。

在ie中load()方法去是拿缓存的数据而不是向服务器拿
在script开头加上这句js,让ie不读取缓存就好,如果只是一个方法用到load() 那就在load()之前加上这句 不需要全局设置
$.ajaxSetup ({ cache: false });

不明白请追问,如果有帮助,记得采纳~
更多追问追答
追问
你好,我在JS中加上了你这一句

function getPage(){
$.ajaxSetup ({ cache: false });
$("#feeds").load("test.html");
}

但是当DIV换成table的时候IE还是会出错,触发事件后无法显示
追答
额, div和table不是一个东西。table是一个表格,无论你下面是否定义了tr/td,但是表格已经在你用table标签的时候就形成了。而div是一个域,里面可以放html内容。
而你的load()方法是要把一个html页面放到当前标签中,div当然可以放,而table是表格哪能放html文件呢= =
xinyu11290124
2014-02-14 · TA获得超过281个赞
知道小有建树答主
回答量:110
采纳率:0%
帮助的人:74.4万
展开全部
我测试了你的代码,chrome,IE和火狐浏览器都没问题,只是Ie7和ie8是没效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
所谓瓜瓜
2015-07-26 · TA获得超过112个赞
知道小有建树答主
回答量:119
采纳率:0%
帮助的人:79.7万
展开全部
  1. 确保路径正确;

  2. 确保没有跨域或者设置了跨域可以正常取到页面;

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林岑影
2015-08-31 · 超过24用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:31.1万
展开全部
本地直接双击打开的html页面, 部分浏览器, 无法用ajax, 被请求的页面中不能包含<script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xqqlxm
2014-02-14 · TA获得超过338个赞
知道小有建树答主
回答量:533
采纳率:100%
帮助的人:231万
展开全部
你的jquery文件没有引用吧
追问
嗯,我忘记了,刚刚发现,不过还有个问题,有时候谷歌可以用,IE不能用是怎么回事?
追答
这个问题还没有遇到过,感觉jquery更兼容ie
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式