jquery ajax请求不返回预期的内容

时间:2011-11-21 22:09:51

标签: jquery ajax

我是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中获取“文档”,并且没有实际的获取请求。

我也尝试在成功函数中做一些实际操作,附上回复。

什么都没发生,我在这里做错了什么?

1 个答案:

答案 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;
    });
  });