【发布时间】:2015-03-04 15:00:15
【问题描述】:
我在 Laravel 4 中使用 omnipay 实施 Paypal Express。 状态码:当我的网站尝试重定向到贝宝时发现 302。
错误:
XMLHttpRequest 无法加载 https://www.sandbox.paypal.com/xxxxxxxx。请求的资源上不存在“Access-Control-Allow-> Origin”标头。 Origin 'http://www.example.com' 是 ??> 因此不允许访问。
实际上,我发现如果我在 purchase.blade.php 中删除以下 Jquery 标头,它将正常工作。我正在使用 Controller 提交对 paypal 的调用(不是 ajax 调用)。
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
但是,我需要 Jquery。 有什么想法或解决方法吗??
谢谢
【问题讨论】:
-
这可能是这里描述的类似问题并得到了很好的回答:stackoverflow.com/questions/20035101/…
-
你能发布你正在执行的代码吗?您是否尝试将您的 jquery 脚本设置为 https 呢?您自己的服务器是在 HTTPS 还是 HTTP 上运行?
标签: php jquery laravel paypal omnipay