HTTP ページを呼び出している Visual Studio (asmx ページ) で Web サービスを作成します。
WebRequest request = WebRequest.Create("http://ws.geonames.org/countryCode?lat=" + lat + "&lng="+lng);
このサービスは HTTPS 経由で提供されます。
https://mydevdomain.com/geonames/Service1.asmx/getGeoname
この jQuery コードからこのサービスを呼び出すとhttps://mydevdomain.com/page.html
…</p>
var request= $.ajax({
type: "POST",
url: "https://mydevdomain.com/geonames/Service1.asmx/getGeoname",
data: "{ 'lat':'"+coordinatesMap[f][1]+"', lng:'"+ coordinatesMap[f][2]+"'}",
contentType: "application/json; charset=utf-8",
dataType: "json"
});
… エクスプローラーに、安全でないコンテンツがあるという古典的なアラートが表示されます。なんで?jQuery は、サービスが安全でないページを呼び出していることをどのように認識できますか?
PSアラートページを避けたかったので、サービスを行いました。