首页 > 解决方案 > $.ajax 方法被 CORS 策略阻止

问题描述

我在我的 aspx 页面上有一个以下脚本,我正在尝试使用 post 方法将数据传递到 url,如下所示:

        <script>
         $.ajax({
             type:"POST",
              url: "https://www.google.com/recaptcha/api/siteverify",
              crossDomain: true,
              data: {"secret" : "0000000", "response" : response, "remoteip":"localhost"},
              contentType: "application/json; charset=utf-8",
              success: function (data) {
               console.log(data + "test");
              }
             });
          </script>

当它到达上面提到的 URL 时,我收到以下错误 Access to XMLHttpRequest at ' https://www.google.com/recaptcha/api/siteverify ' from origin ' http://localhost ' has been blocked by CORS policy: Response预检请求未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。

我怎样才能让它工作?

标签: javascriptjqueryajaxhttp-post

解决方案


推荐阅读