<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
  $("#b01").click(function(){
  $('#myDiv').load('test1.txt');
  });
});
</script>
</head>
<body><div id="myDiv"><h2>通过 AJAX 改变文本</h2></div>
<button id="b01" type="button">改变内容</button></body>
</html>jquery.js 和text1.txt 浏览器已经允许脚本运行还是出不来效果  为什么那?

解决方案 »

  1.   

    我用的是1.4.2jquery,帮助文档这么写的:载入远程 HTML 文件代码并插入至 DOM 中。
    所以你的text行不行我不知道,你可以试试换个url
      

  2.   

    确定jquery.js 和text1.txt的路径是否正确,楼主是直接双击文件看的效果 还是 以 http://.../test.html 这样的形式访问的?
      

  3.   

    不要在$(document).ready()里绑定load事件,因为jQuery会在所有DOM加载完成后再绑定load事件。
      

  4.   

    直接双击的  jquery.js 和text文档都是在当前目录下  并且保证了js能用 能帮忙给该一下吗?
      

  5.   

    那以 http://.../test.html 这样的方式来访问
      

  6.   

    我直接双击的, 并且js 和text都在当前目录下, 为什么不可用那?
      

  7.   

    楼主要弄清楚服务器端脚本和客户端脚本.你在本地点开一个HTML文件,使用的仅仅是其HTML文件展示功能,但是你用AJAX,却是异步提交请求到
    某个服务器.但显然,本地访问是不接受HTTP的GET请求的.这是其一.
    其二,Javascript访问本地文件是被操作系统禁止的,因为很可能被人下毒.除非你把自己操作系统的
    赤裸裸地开放给网络.(如果你真能让你的机器变得真正的赤裸那说明你是高手高手高高手)