使协议无关jquery ajax调用

我们有一个嵌入各种网站的小部件。 我们希望小部件根据我们嵌入的网站的协议(http或https)对我们的服务器进行ajax调用。 有这样做的常见做法吗?

使用协议不可知URL(见下文)不起作用:

$.ajax({ url : '//cdn.example.com/serviceName', ... }); 

这不行吗?

 var myUrl = (window.location.protocol + '//cdn.example.com/serviceName'); $.ajax({ url : myUrl, ... });