检测页面协议以便通过http访问外部文件更为理想。 由于安全网址包含http,因此无法在包含https的网页上使用。该调用是针对外部JS文件的。是否更理想的是在JS条件中检测到这一点,或者在页面加载之前通过服务器端代码来确定这一点。
提前谢谢。
答案 0 :(得分:0)
您只需省略http:
并将网址转换为协议相对网址即可,无需任何额外代码即可使用:
.ajax({ url: "//external.com/js/external.js" })
更多信息:
How to Include CSS and JS files via HTTPS when needed?
在这里:
https://blog.httpwatch.com/2010/02/10/using-protocol-relative-urls-to-switch-between-http-and-https/
http://billpatrianakos.me/blog/2013/04/18/protocol-relative-urls/
http://support.volusion.com/article/resolving-unsecured-content-secure-pages