我已经实现了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>
我面临着“ NetworkError:403 Forbidden-https://js.recurly.com/v4/recurly.js”的问题
最佳答案
浏览器和recurly.js文件之间存在某种网络问题。您需要查看防火墙设置。 recurly.js文件似乎托管在cloudflare上,该文件可能已被阻止?
浏览器应该发送如下请求
:authority:js.recurly.com
:方法:获取
:路径:/v4/recurly.js
:方案:https
接受:/
accept-encoding:gzip,deflate,sdch,br
曲奇饼:
用户代理:
服务器应该以以下方式回复
访问控制允许凭证:false
访问控制允许方法:GET
快取控制:公开,最大年龄= 14400
cf-cache-status:HIT
内容编码:gzip
内容类型:应用程序/ x-javascript
服务器:cloudflare-nginx
状态:200
strict-transport-security:max-age = 15768000;
includeSubDomains有所不同:接受编码
关于javascript - NetworkError:403 Forbidden-https://js.recurly.com/v4/recurly.js加载recurly.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38197256/