我有这样的代码:JQuery的负载功能似乎并没有工作
<!DOCTYPE html>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$("button").click(function(){
$("#div1").load("./a.txt");
});
});
</script>
</head>
<body>
<div id="div1"><h2>Let jQuery AJAX Change This Text2</h2></div>
<button>Get External Data</button>
</body>
</html>
enter code here
但是点击按钮后没有任何反应。我也尝试加载(“/ a.txt”);仍然没有运气。
尝试了不同的浏览器,没有成功。
* 更新 *:
================================== ==================
我设法解决上述问题(部分)通过将文件放入Web服务器。
现在我有另一个相关的问题。运行Jquery的按钮似乎只能工作一次。那是当我更改文本文件的内容并单击按钮时,我总是看到旧文件的文本。我想浏览器缓存Jquery加载的数据?
你使用一个Web服务器? a.txt的内容是什么?是否可以访问a.txt? –
./a.txt?应该这个路径错误 – underscore
@praveen。不,我最初没有,那是我的错误。最后我把一个a.txt和HTMl文件放在一个虚拟目录中,它工作正常。 这个东西就是Jquery的所有其他功能,例如动画和隐藏显示功能不需要Web服务器。但显然,Jquery只能在服务器上加载文件。它是否正确? –