日期:2014-05-16  浏览次数:20388 次

关于jquery ajax 简单的问题 求指教
<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.4.2jquery,帮助文档这么写的:载入远程 HTML 文件代码并插入至 DOM 中。
所以你的text行不行我不知道,你可以试试换个url
------解决方案--------------------
确定jquery.js 和text1.txt的路径是否正确,

楼主是直接双击文件看的效果 还是 以 http://.../test.html 这样的形式访问的?
------解决方案--------------------
不要在$(document).ready()里绑定load事件,因为jQuery会在所有DOM加载完成后再绑定load事件。
------解决方案--------------------
楼主要弄清楚服务器端脚本和客户端脚本.

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