【问题标题】:CODE doesn't seem to work?代码似乎不起作用?
【发布时间】:2017-12-22 18:41:36
【问题描述】:

创建一个随机引用生成器,但 JS/jQuery 代码似乎不起作用!!

当我点击“新报价”按钮时没有任何反应,“推特”按钮也无法正常工作!

这是代码笔链接:

https://codepen.io/anon/pen/VWObpZ

代码(如果链接不起作用...):

  $(document).ready(function(){

  getQuote();
  var randomQuote="";
  var author="";

  function getQuote(){

    var url = "https://api.forismatic.com/api/1.0/?method=getQuote&format=json&lang=en";

    $.getJSON(url,function(data){

      randomQuote=data.quoteText;
      author=data.quoteAuthor;

      $(".quote").html('"'+randomQuote+'"');
      $(".author").html(" -"+author);
    });
  }

  $("#newQuote").on("click",function(){
    getQuote();
  });

  $("#tweet").on("click", function(){
    window.open("https://twitter.com/intent/tweet?text="+randomQuote+" -"+author);
  });

});

【问题讨论】:

  • 似乎不起作用 -- 究竟哪一部分不起作用?
  • 您能否详细说明您的代码“不起作用”的原因?你期待什么,实际发生了什么?如果您遇到异常/错误,请发布它发生的行和异常/错误详细信息。请edit这些详细信息,否则我们可能无法提供帮助。
  • 抱歉,已编辑问题...
  • 请在此处包含重现问题所需的最少代码。链接可以(并且确实)死亡,使问题变得毫无用处。
  • 您的标题没有充分描述您的问题。

标签: javascript jquery json web-services rest


【解决方案1】:

这是 CORS 问题。您可以使用 JSONP 或在请求头中启用 Access-Control-Allow-Origin 标志来访问 JSON 数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 2016-02-01
    相关资源
    最近更新 更多