使协议无关jquery ajax调用
我们有一个嵌入各种网站的小部件。 我们希望小部件根据我们嵌入的网站的协议(http或https)对我们的服务器进行ajax调用。 有这样做的常见做法吗?
使用协议不可知URL(见下文)不起作用:
$.ajax({ url : '//cdn.example.com/serviceName', ... });
这不行吗?
var myUrl = (window.location.protocol + '//cdn.example.com/serviceName'); $.ajax({ url : myUrl, ... });