UNPKG

section2.madisonjbrooks12

Version:
70 lines (68 loc) 2.02 kB
<html> <head> <title> City Weather </title> <script src="https://code.jquery.com/jquery-1.10.2.js"></script> </head> <body> <form> Enter a Utah City: <input type="text" id="cityfield" value=""><br> Suggestions: <span id="txtHint"> Empty </span><br> <input id="button" type="submit" value="Submit"> </form> <textarea id="dispcity"> No City </textarea> <p>Current Weather</p> <div id="weather"> No Weather </div> <script> $("#button").click(function(e) { var value = $("#cityfield").val(); $("#dispcity").text(value); e.preventDefault(); var myurl = "https://api.wunderground.com/api/5e8c74d564b13588/geolookup/conditions/q/UT/"; myurl += value; myurl += ".json"; console.log(myurl); $.ajax({ url : myurl, dataType : "jsonp", success : function(parsed_json) { var location = parsed_json['location']['city']; var temp_string = parsed_json['current_observation']['temperature_string']; var current_weather = parsed_json['current_observation']['weather']; everything = "<ul>"; everything += "<li>Location: "+location; everything += "<li>Temperature: "+temp_string; everything += "<li>Weather: "+current_weather; everything += "</ul>"; $("#weather").html(everything); } }); }); $("#cityfield").keyup(function () { if ($("#cityfield").val() == "") { var empty = "<p>Empty</p>"; $("#txtHint").html(empty); } else { //var url = "https://students.cs.byu.edu/~clement/CS360/ajax/getcity.cgi?q="; var url = "http://52.10.202.22/getcity?q="; url += $("#cityfield").val(); $.getJSON(url,function(data) { var everything = "<ul>"; $.each(data, function(i,item) { everything += "<li> "+data[i].city+"</li>"; }); everything += "</ul>"; $("#txtHint").html(everything); }) .fail(function(jqXHR, textStatus, errorThrown) { console.log("Status: "+textStatus); console.log("Content: "+jqXHR.responseText); }) .done(function() { console.log("Done"); }); } }); </script> </body> </html>