2012-01-19 7 views
0

私たちは様々なウェブサイトに埋め込まれたウィジェットを持っています。私たちが埋め込んでいるウェブサイトのプロトコル(httpまたはhttps)に従って、ウィジェットが私たちのサーバーにajax呼び出しを行うようにしたいと思います。 これを行う一般的な方法はありますか?この作品Wouldn'tプロトコルにとらわれないjquery ajaxコールを作る

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

答えて

0

:プロトコルに依存しないURL(下記参照)は動作しませんを使用して

var myUrl = (window.location.protocol + '//cdn.example.com/serviceName'); 

$.ajax({ 
    url : myUrl, 
    ... 
}); 
+0

問題は、プロトコルにとらわれないURL形式の動作をどうするかということでした。たとえば、ブラウザに//www.google.comと入力すると、file://が検索されます。しかし、あなたがサーバー上にいた場合は、//現在ファイルを提供しているプロトコルを使用します。 –

関連する問題