Im Grunde, was ich versuche, ist eine Suchleiste zu haben. Der Benutzer sollte den Zustand und die Stadt eingeben. Sobald ich den Zustand und die Stadt bekomme, aktualisieren Sie die HTML mit dem Ergebnis. Das Problem ist, sobald ich einen ungültigen Zustand oder eine Stadt eingegeben habe, gibt es mir einen Fehler in der Konsole. Was ich will, ist eine Warnung, die dem Benutzer mitteilt, dass er bei der Einreise in die Stadt oder den Staat einen Fehler gemacht hat. Ich habe versucht, eine versuchen und fangen/Ajax-Fehler-Funktion, aber es scheint nicht zu funktionieren. Brauche Hilfe, danke!Ajax Fehler Funktion funktioniert nicht 2
$(document).ready(function() {
setTimeout(function(){
$('body').addClass('loaded');
$('h1').css('color','#222222');
}, 3000);
var search= $('#search');
var searchsubmit= $('#searchsubmit');
searchsubmit.on('click', function(e){
console.log(search.val());
var searchresult= search.val();
try {
$.ajax({
url:"http://api.wunderground.com/api/69e8e728a8f8536f/geolookup/conditions/q/"+ searchresult +"/Cedar_Rapids.json",
dataType : "jsonp",
success : function(parsed_json) {
var location = parsed_json['location']['city'];
var temp_f = parsed_json['current_observation']['temp_f'];
alert("Current temperature in " + location + " is: " + temp_f);
}
});
}catch(err){
alert(err.message);
}
});
});
Was ist die Fehlermeldung? Bitte fügen Sie es in Ihre Frage ein –
Wahrscheinlich keine gute Idee, Ihren API-Schlüssel in die Frage aufzunehmen ... –