通过HTTPS的Ajax GET请求
Ajax GET request over HTTPS
如何通过HTTPS发送ajax GET请求?
$.get
抛出:
XMLHttpRequest cannot load https://********. Origin null is not allowed by Access-Control-Allow-Origin.
是否有另一种方法或一些变通方法来获得此工作?
如果我导航到url与Chrome我能够得到响应。我看不出为什么它不应该工作在一个ajax请求。
由于同源策略,如果您当前处于http
,则无法向https
页面发出AJAX请求。
主机, 端口和方案(协议)必须是相同的,以便AJAX请求工作。
您可以确保原始页面位于相同的主机和方案上,或者在目标域中实现CORS(跨域资源共享)以允许此特定请求。
[jQuery v. 3.3.1]
我有一个web应用程序,其中所有的资源和流量是通过HTTPS。
然而,我发现我不能发送$.ajax()
或任何特定的$.get
, $.post
等,由于(Chrome输出):
拒绝连接'http://mywebapp/api/mycall',因为它违反了以下内容安全策略指令:"connect-src 'self'".
这是由于HTTPS页面通过HTTP发出AJAX请求,我没有办法强制HTTPS。
什么是疯狂的是什么修复它。调用$.get('/api/mycall/')
将输出上述错误"拒绝连接到'http://mywebapp/api/mycall'",它省略了代码中实际调用中的结束正斜杠。因此,从错误中可以看出,正斜杠好像不在那里。
我已经做了多次调用,当url中有一个结束斜杠被调用时,每个调用都失败了。没有它,同样的人也能成功。
所以调用$.ajax({ url: '/api/mycall'})
工作,而$.ajax({ url: '/api/mycall/'})
不。
- 有没有一种方法可以防止img get请求使用css或js发生
- jQuery Ajax GET请求工作不正常
- 将GET请求(HTML字符串)转换为完整的DOM对象
- 如何在nightwatch.js中发送ajax get请求
- 当我在chrome中切换设备模式时,$http.get请求失败
- 根据GET请求的结果自定义页面内容
- 如何在调用下一个请求之前完成第一个Ajax Get请求
- Codeigniter JQuery在JQuery.get请求后动态加载视图中的数据
- 如果我对一个文件发出ajax GET请求,我会得到什么以及如何将其添加到页面中
- JQuery AJAX 在 GET 请求完成时返回 XML
- AngularJS $http GET 请求到本地 JSON 文件返回语法错误:意外令牌]
- 嵌套在 .get 请求中的 jQuery 不会执行
- 如何在 GET 请求中序列化查询的对象
- 对服务器的 GET 请求返回 net::ERR_CONNECTION_REFUSED
- GET 请求在 javascript 中到 NodeJS
- 无法在角度 js 中将参数传递给 http get 请求
- Ajax GET 请求的 URL 失败,但 hurl.it 相同 URL 的 GET 请求有效.什么给
- Atlasboard在GET请求中给了我500
- 带有正文的Amplifyjs GET请求
- Rails4:是否可以将Ajax.get请求发送到相同的当前页面控制器