【发布时间】:2016-05-13 07:26:32
【问题描述】:
尝试做一个简单的 AJAX 调用(自学)。我在与html 相同的文件夹中有一个.txt 文件。我在这里做错了什么?谢谢。
<html>
<head>
<script type="text/javascript">
$(document).ready(function(){
$("#poo").submit(function(e){
e.preventDefault(); //stop submit
$.ajax({
type: "GET",
url: "data.txt",
data: "",
success: function(data){
$("#foo").html(data);
document.getElementById("foo").style.display = 'block';
alert('hey');
}
});
});
});
</script>
</head>
<body>
<form id="poo">
<input type="text"> </input>
<input type="submit"> </input>
</form>
<br>
<br>
<div style='display: none;'>
<p id="foo">this shows</p>
</div>
<a href="page.html">Start Over</a>
</body>
</head>
</html>
【问题讨论】:
-
您是否在控制台中看到任何错误?您是在服务器上运行它还是只在本地计算机上运行?
-
是的,在我的 chrome 控制台上:
Uncaught ReferenceError: $ is not defined第一行$(document).ready(function(){ -
你是否包含了 jQuery 库?
-
jquery 是否存在?找不到 jquery 时,此错误很典型。
-
您在运行 HTTP 服务器吗?当您从本地文件发送 ajax 请求时,Chome 不喜欢它。
标签: javascript jquery html ajax forms