2017-07-07 9 views
0

Ich habe versucht, eine Wetter-App mit Open-Wetter-API zu machen, also wenn ich Anfrage durch Ajax war, ist die Anfrage erfolgreich, aber es gibt nichts zurück. Bitte weisen Sie auf meinen Fehler hin.AJAX-Anfrage ist erfolgreich, aber nichts zurück

$(document).ready(function() { 
    $('#submit-weather').click(function() { 
     var city = $('#city').val(); 
     if (city != "") { 
      $.ajax({ 
       url: 'http://api.openweathermap.org/data/2.5/weather?q=' + city + '&units=metric' + '&APPID=**********', 
       type: "GET", 
       datatype: "jsonp", 
       success: function (data) { 
        console.log(data); 
       } 
      }); 
     } else { 
      $('#error').html('Let first write city name'); 
     } 
    }); 
}); 
+4

ich sehr empfehlen würde nicht Ihre API-Schlüssel öffentlich zu teilen. –

+0

können Sie versuchen, den Datentyp "jsonp" aus der Anfrage zu entfernen und dann versuchen –

+0

auf Konsole die Daten die Ausgabe ist "leer" oder "undefiniert"? – Jana

Antwort

0

Last jsfiddle mit http statt https, wird es

seine Arbeit, weil Sie wahrscheinlich ein kostenloses Konto und api nicht sichere Anforderung auf freien unterstützen. und Ihr Web hat eine sichere Verbindung, so dass die Anfrage blockiert wurde. versuchen Sie http auf Ihrer Website Überprüfen Sie Ihre Netzwerkregisterkarte in der Konsole.

<!-- your code is fine--> 

versuchen diese erste https

versuchen diese dann http

+0

Bereits gebe ich Antwort. vor 14 Stunden –

+0

Entschuldigung, ehrlich gesagt habe ich das nicht gesehen, –

Verwandte Themen