【问题标题】:javascript Cross-Origin Request Blocked:javascript 跨域请求被阻止:
【发布时间】:2020-05-20 16:26:47
【问题描述】:

您好,我正在处理我的网站之间的简单 js 调用,但我收到 Cross-Origin Request Blocked: 错误。

这是我的代码:

 <script>

$.getScript( "http://myts1.com/rotator.js?1418419096" )
  .done(function( script, textStatus ) {
new PFRotator({'width': '300', 'height': '250', 'vertical': '12, '}, 'PF300x250', '395953', '', '', 'Yes');
  })
  .fail(function( jqxhr, settings, exception ) {
    $( "body" ).text( "Triggered ajaxError handler." );
});

</script>

ERROR : 
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://myts1.com/GETBANNERS.php?width=300&height=250&width=300&height=250&vertical=12%2C%20&mode=banner&mobile=false. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).

【问题讨论】:

    标签: javascript cross-origin-read-blocking


    【解决方案1】:

    此问题与您要调用的服务器有关。如果它接受跨源请求,则不会出现此错误。您应该检查服务器配置是否属于您。

    【讨论】:

    • 是的,它属于我,你能告诉我如何确定它是否是..
    • 您使用哪种语言或框架来创建服务器端应用程序?
    • 它在php中,我需要修改.htaccess吗?
    • 如果它是一个 express 应用程序,您可以使用 express cors 中间件在这里查看:expressjs.com/en/resources/middleware/cors.html
    • @AwaisArshad 你可以使用 php 内置的 headers 方法来允许跨源请求。检查一下
    【解决方案2】:

    在发出请求之前,将标头 Access-Control-Allow-Origin 设置为:

    Access-Control-Allow-Origin: *
    

    您还可以安装一个 chrome 扩展程序来为您完成这项工作。

    This one 过去曾为我工作过。

    【讨论】:

      猜你喜欢
      • 2021-06-26
      • 2014-10-13
      • 2019-11-04
      • 2017-02-06
      • 2017-01-04
      • 2014-12-27
      • 2020-01-03
      相关资源
      最近更新 更多