我使用调用 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
现在,当我https://mydevdomain.com/page.html
用这个 jQuery 代码调用这个服务时……</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 我做这项服务是因为我想避开警报页面。