You did not perform parenthesis for the getJSON method. Other than that, I made a few changes to your code.
<!DOCTYPE html> <html> <head> <title>Weather</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> <script> function gettingJSON(){ document.write("jquery loaded"); $.getJSON("http://api.openweathermap.org/data/2.5/weather?q=London&APPID=ee6596241130f193adf1ba90e625cc10",function(json){ document.write(JSON.stringify(json)); }); } </script> </head> <body> <button id = "getIt" onclick = "gettingJSON()">Get JSON</button> </body> </html>
http://jsfiddle.net/kqLeh3mz/
source share