Javascript 我不熟悉API。为什么我请求获取其中一个的JSON不起作用?

Javascript 我不熟悉API。为什么我请求获取其中一个的JSON不起作用?,javascript,jquery,json,Javascript,Jquery,Json,我已经在$(document).ready(function()中包含了下面的代码在一个单击事件处理程序中,一旦用户按下按钮,该处理程序就会被激活。一旦用户按下按钮,就会请求API并从中检索JSON供我使用。但是,由于某种原因,每次我尝试使用$.getJSON()request,什么也不会发生。这是我为网站提供的所有jQuery代码,是的,我已经通过在其他元素上测试,确保其他一切都像事件处理程序一样工作 $(document).ready(function() { $("#new").

我已经在
$(document).ready(function()中包含了下面的代码
在一个单击事件处理程序中,一旦用户按下按钮,该处理程序就会被激活。一旦用户按下按钮,就会请求API并从中检索JSON供我使用。但是,由于某种原因,每次我尝试使用
$.getJSON()
request,什么也不会发生。这是我为网站提供的所有jQuery代码,是的,我已经通过在其他元素上测试,确保其他一切都像事件处理程序一样工作

$(document).ready(function() {
     $("#new").click(function() {
      $("body").css("background-color", changeColor());
      $("#bigContainer").css("background-color", randie);
      $.getJSON("http://quotesondesign.com/wp-json/posts", function(json) {

         $("#qbox").html(JSON.stringify(json));

        });
      });

    });

谢谢。

您说您使用密码PIN,他们强制使用https,您正在执行http请求,因此由于混合内容策略,这将不起作用。请将url更改为

$.getJSON("https://quotesondesign.com/wp-json/posts", function(json) {

请注意https。

您说您使用codepin,他们强制使用https,您正在执行http请求,因此由于混合内容策略,这将不起作用。请将url更改为

$.getJSON("https://quotesondesign.com/wp-json/posts", function(json) {

注意https。

您是否检查了JavaScript控制台是否有错误?很遗憾,我是在CodePen上写的,没有检测到错误;(.您建议我如何运行它来查看错误?重要的是运行一些诊断来找出这里的错误。“不工作”不够详细。你确定正在执行该函数吗?你确定没有得到任何回报吗?即使在CodePen上,你也可以设置断点和检查变量。你还可以使用
控制台.log
输出内容。Moaed Yahya帮了忙。我必须使用https,因为CodePen只允许https请求。谢谢你的帮助!这应该会在浏览器的JavaScript控制台中产生错误,所以奇怪的是它没有。这是你需要打开的东西,它不是特定于代码笔的。不过,很高兴你得到了一个解决方案!你检查了你的JavaScript控制台有无错误吗?我在代码笔上写,遗憾的是,没有检测到错误;(.您建议我如何运行它来查看错误?重要的是运行一些诊断来找出这里的错误。“不工作”不够详细。你确定正在执行该函数吗?你确定没有得到任何回报吗?即使在CodePen上,你也可以设置断点和检查变量。你还可以使用
控制台.log
输出内容。Moaed Yahya帮了忙。我必须使用https,因为CodePen只允许https请求。谢谢你的帮助!这应该会在浏览器的JavaScript控制台中生成错误,所以奇怪的是它没有。这是您需要打开的,它不是特定于代码笔的。不过,很高兴您找到了解决方案!不用担心,请将此设置为答案。谢谢,祝您好运。但下次请检查控制台时,它将向您显示确切的问题(CTRL+SHIFT+I)若要打开它,请关闭此问题(将其设置为已回答),这样就不会有人浪费时间检查它。谢谢!不用担心,请将此设置为答案。谢谢,祝您好运。但下次请检查控制台时,它将向您显示确切的问题(CTRL+SHIFT+I)以打开它。是否可以关闭此问题(将其设置为已回答)所以没有人会浪费时间去检查它。谢谢!