我是jQuery和Ajax的新手。我正在关注一个教程,并对此有疑问。
我有一个标识为getcomments
的锚标记和以下JavaScript:
<script>
$(function() {
$('#getcomments').click(function() {
$.ajax({
url : "req.html",
success : function(response) {
console.log(response);
}
});
return false;
});
});
一个名为req.html
的HTML文件,位于同一文件夹中,带有模拟评论。
当我检查日志时,我只在firebug中获取“文档”,并且没有实际的获取请求。
我也尝试在成功函数中做一些实际操作,附上回复。
什么都没发生,我在这里做错了什么?
答案 0 :(得分:0)
如果是本地文件,则不会发出请求。
你在Firebug中看到Document
意味着它正在运行。在向Ajax调用添加dataType: "html"
之后,将div的内容设置为响应 - 它将是HTML文件的内容。
$(function() {
$('#getcomments').click(function() {
$.ajax({
url : "req.html",
dataType : "html",
success : function(response) {
$("#foo").append(response);
console.log(response);
}
});
return false;
});
});