7

When running the code

$.getJSON('http://api.stackoverflow.com/0.8/questions/4', function(data) {
    // Do some stuff here....
});

I get the error

Failed to load resource

Am I accessing this wrong?

  • You're probably hitting some XSS blocks. – Kevin Montrose May 21 '10 at 22:17
  • 1
    @Kevin: So what should I do differently? – Kredns May 21 '10 at 22:25
9

I suspect your problem (as I commented) is XSS related.

Try using JSONP instead of raw JSON; we just added support for the jsonp parameter.

  • uh, i thought it would not be supported on v1.0 API (i remember a dev.meta post about that), good! – systempuntoout May 23 '10 at 12:17
  • Sweet! Just what I needed. I suggest that the jsonp parameter be added to the global parameters list here stackapps.com/questions/1/api-documentation-and-help – Greg Bray May 27 '10 at 19:52
  • Nevermind... I updated it. I keep forgetting everything is a wiki :-P – Greg Bray May 27 '10 at 20:02
7

As Kevin says, XSS. Try this instead:

$.getJSON("http://api.stackoverflow.com/0.8/stats?jsonp=?", function(data){
alert(data.statistics[0]['total_questions']);
});

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .