Check the console when you run the pen. It will say your on a secure site using https, requesting data from another site using http. Change the beginning of the url to https instead of http will solve that.
I’m not completely sure why this next part works, but use only two arguments in the $.getJSON request, the URL and the callback function.
I guess Jquery handles it in the headers, or having “&jsonp=?” in the URL.