0

嗨,我的 JavaScript/jQuery 代码存在一系列问题!即使我浏览了类似问题的列表,我也找不到任何适合我的问题的答案。

这些是记录到 Google Chrome 开发者控制台的问题:

  • 加载资源失败:服务器响应状态为 404 ()
  • 未捕获的 ReferenceError:$ 未定义
  • 加载资源失败:服务器响应状态为 404 ()
  • jQuery.Deferred 异常:无法构造“文档”:请使用“新”运算符,此 DOM 对象构造函数不能作为函数调用。TypeError: Failed to constructor 'Document': Please use the 'new' operator, 这个 DOM 对象构造函数不能作为函数调用。在 j ( https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js:2:29999 ) 在 k ( https://cdnjs.cloudflare.com/ajax/libs/ jquery/3.2.1/jquery.min.js:2:30313 ) 未定义
  • 未捕获的类型错误:无法构造“文档”:请使用“新”运算符,此 DOM 对象构造函数不能作为函数调用。在 j (jquery.min.js:2) 在 k (jquery.min.js:2)

非常感谢你的帮助!

这是我的 JavaScript 代码:

$(Document).ready(function() {

  var quote;

  function getNewQuote() {
    $.ajax({
      url: 'http://api.forismatic.com/api/1.0/',
      jsonp: 'jsonp',
      dataType: 'jsonp',
      data: {
        method: 'getQuote',
        lang: 'en',
        format: 'jsonp'
      },
      success: function(response) {
        quote = response.quoteText;
        $('#quote').text(response.quoteText);
        if (response.quoteAuthor) {
          $('#author').text('said by ' + response.quoteAuthor);
        } else {
          $('#author').text('- unkown');
        }
      }
    });
  }
});

在此处查看 CodePen:https ://codepen.io/IDCoder/full/KZqNdr/

Google Chrome 开发者控制台日志的屏幕截图

4

2 回答 2

0

对不起!我也应该html在我的问题中包含我的代码。我发现在我html的工作表<head></head>标签中,我有这个:<link rel="stylesheet" href="Random Quote Machine.css">。这是我的文本编辑器的继承,其中我需要该链接进行文件通信。我还通过将这样一行代码插入到html另一个包含 JavaScript 和 jQuery 的 CodePen 项目的工作表中来测试这个解决方案,然后检查 Google Chrome 开发人员,它给出了同样的错误:加载资源失败:服务器响应状态为 404 ()。我很高兴!:D

于 2018-01-04T05:05:59.377 回答
0

尝试更换

$(Document).ready(function() {...});

$(document).ready(function() {...});
于 2018-01-03T20:57:06.527 回答