我正在尝试正确地为我的 JavaScript 代码实施 CORS,并且它工作了一段时间,我相信我缺少项目中的一些文件?

I am trying to implement CORS to my JavaScript code correctly, and it worked for a while, I believe I am missing some file from the project?

我的浏览器出现 CORS 错误。 我正在尝试正确地将 CORS 实施到我的 JavaScript 代码中,我做到了 成功了一段时间。这是我的代码,它应该可以工作,因为它以前工作过。我可能不小心删除了一些包含我需要的文件的行。我包括 JQuery 和 Cross Origin,并且我的查询中有 Cross Origin,方式如文档中所述。我不确定可能缺少什么。可能缺少某些东西。我包括所有内容了吗?

(据我所知,我可能还有另一个 min.js 文件)

这是我的代码,我认为它非常干净...:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>

<script type="text/javascript" src="js/jquery.ajax-cross-origin.min.js"></script>




<script>


var theText;

          $(function() {
                  $('#b1').click(
                    function() {


                      $.ajax({
                            crossOrigin: true,

                            url: "https://uselessfacts.jsph.pl/random.json?language=en",
                            success: function(data) {


                            }
                          });
                          $.ajaxSetup({
                            crossOrigin: true
                          });
                          $.getJSON("https://uselessfacts.jsph.pl/random.json?language=en",
                          null, 
                          function(data) {

                                    var text = JSON.parse((data))
                                    theText = text["text"];
                                  //  console.log(theText)

                          });

                            $('#input').val(theText);





                    }

  );
});
</script>

除此之外;会不会是我没有设置正确?

感谢任何帮助。

如果这发生在您的开发服务器上,并且您使用的是 chrome,则 chrome 的扩展允许 cors (check it out)。所以你可以试试看。除此之外,我不知道可能是什么问题,因为代码对我来说工作得很好。