It seems very inconvenient that jQuery\'s $.getJSON silently fails when the data returned is not valid JSON. Why was this implemented with silent failure? What is the easies
If you're requesting JSONP as the response, you will get a silent fail if there is no response (e.g. network outage). See this thread for details.