Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 随机报价机,API不会返回新报价_Javascript_Reactjs_Api - Fatal编程技术网

Javascript 随机报价机,API不会返回新报价

Javascript 随机报价机,API不会返回新报价,javascript,reactjs,api,Javascript,Reactjs,Api,所以我用VisualStudio代码构建了整个项目,我在Chrome和Explorer上测试了它,它可以工作,只需按下一个按钮就可以检索到一个新的引用和一个作者,太棒了,我想是时候把它放进代码笔了,不,不行。下面是发生的事情,我用它来获取我的报价,当你把它放到浏览器中,你会看到它检索到什么 问题似乎是,在firefox上,如果你输入这个,你会得到一个引用,但是,如果你输入相同的链接(注意,不要刷新页面,而是使用相同的链接),你会得到相同的引用,在chrome中,但是,它会给你一个新的引用,所以我

所以我用VisualStudio代码构建了整个项目,我在Chrome和Explorer上测试了它,它可以工作,只需按下一个按钮就可以检索到一个新的引用和一个作者,太棒了,我想是时候把它放进代码笔了,不,不行。下面是发生的事情,我用它来获取我的报价,当你把它放到浏览器中,你会看到它检索到什么 问题似乎是,在firefox上,如果你输入这个,你会得到一个引用,但是,如果你输入相同的链接(注意,不要刷新页面,而是使用相同的链接),你会得到相同的引用,在chrome中,但是,它会给你一个新的引用,所以我试图看看如果我在chrome上使用codepen,它是否会工作,它根本不起作用,因为在chrome codepen上,api调用甚至无法检索任何数据。这是我现在正在使用的一个函数。 我获取新函数的代码如下所示

getRandomQuote = event =>{
    fetch('https://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1')
    .then(response => response.json())
    .then(data => {
      if(data[0].content && data[0].title && data[0].link){
          let {quote} = this.state;
          let quoteData=data[0];
          quote.content = quoteData.content;
          quote.link = quoteData.link;

          quote.title = quoteData.title;


        this.setState({
          quote,
            isLoaded:true

          })
      }
      else{
          return console.error('No Quote :(')
      }

    })



  }
以下是我的代码笔的链接:
我怎样才能得到它来检索新的cote?

好吧,现在我觉得自己很愚蠢,经过一些研究后,我发现我所要做的似乎就是稍微改变一下我的请求

fetch('https://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1')


在我这么做之后,它开始在所有浏览器上工作并检索新的引用,我禁止了m had两个小时,只花了不到一行的时间就修复了itT,好吧,现在我觉得自己很愚蠢,经过一些研究,我发现我所要做的似乎只是稍微改变一下我的请求

fetch('https://quotesondesign.com/wp-json/posts?filter[orderby]=rand&filter[posts_per_page]=1')

在我这么做之后,它开始在所有浏览器上工作,并检索新的引用,我禁止了m had两个小时,只花了不到一行就修复了itT