由于ASP.NET中的SSL实现,API停止工作

时间:2015-07-12 15:30:39

标签: asp.net ajax http ssl https

我使用以下代码消耗了一个天气API:

function getWeatherData() {
var temperature = 0;
var dfd = $.Deferred();

var url = "http://api.openweathermap.org/data/2.1/find/name?q=London,%20UK&units=metric&mode=jsnop";

$.ajax({
    type: "POST",
    dataType: "jsonp",
    url: url + "&callback=?",
    async: false,
    success: function(data) {
        temperature = data.list[0].main.temp;
        $('[id$=AirTemperature]').css('visibility', 'visible');
        $('[id$=AirTemperature]').css('display', '');
        var F = temperature * 9 / 5 + 32;
        $('[id$=AirTemperature]').text(Math.round(F) + '\u00B0 F / ' + Math.round(temperature) + '\u00B0 C');
    },
    error: function(errorData) {
        alert("Error while getting weather data :: " + errorData.status);
    }
});

}

现在,我已经为我的网站实施了SSL证书,此方法已停止工作。我试图通过从URL中删除“http”来使其工作,但它不起作用,请帮助我如何解决此问题。

提前致谢

0 个答案:

没有答案