NetworkError:403 Forbidden - https://js.recurly.com/v4/recurly.js loading recurly.js

时间:2016-07-05 07:08:52

标签: javascript recurly

我已经实现了recurly.js表单但在加载recurly.js时遇到了问题。以下是我的代码:

<form>
    <input type="text" data-recurly="first_name">
    <input type="text" data-recurly="last_name">
    <div data-recurly="number"></div>
    <div data-recurly="month"></div>
    <div data-recurly="year"></div>
    <div data-recurly="cvv"></div>
    <input type="hidden" name="recurlytoken" data-recurly="token">
    <button>
        submit
    </button>
</form>
<script src="https://js.recurly.com/v4/recurly.js"></script>
<script type="text/javascript">
    $('document').ready(function() {
        $('#signupForm').on('submit', function(event) {
            var form = this;
            event.preventDefault();
            recurly.token(form, function(err, token) {
                if (err) {
                    alert(JSON.stringify(err));
                    return false;
                } else {
                    $('input[name="recurly-token"]').val(token.id);
                    form.submit();
                }
            });
        });
    });
</script>

我面临的问题是&#34; NetworkError:403 Forbidden - https://js.recurly.com/v4/recurly.js&#34;

1 个答案:

答案 0 :(得分:0)

浏览器和recurly.js文件之间存在某种网络问题。您需要查看防火墙设置。 recurly.js文件似乎托管在cloudflare上,可能会被阻止?

浏览器应该发送像

这样的请求
  • :授权:js.recurly.com
  • :方法:GET
  • :路径:/v4/recurly.js
  • :方案:HTTPS
  • 接受: /
  • accept-encoding:gzip,deflate,sdch,br
  • 饼干:
  • 用户代理:

服务器应该用

回复
  • 访问 - 控制 - 允许的凭证:假
  • access-control-allow-methods:GET
  • cache-control:public,max-age = 14400
  • cf-cache-status:HIT
  • 内容编码:gzip
  • content-type:application / x-javascript
  • 服务器:的CloudFlare-nginx的
  • 状态:200
  • 严格传输的安全性:最大年龄= 15768000;
  • includeSubDomains不同:Accept-Encoding