2

When I enter the API URLs into my browser they work, but when I try from jQuery they just return null. When I open the HTML below, all I get is an alert that says null, despite the fact that Firebug shows me that the correct request was made.

<html> <head> <title>Test</title> </head> <body> <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js" type="text/javascript"></script> <script type="text/javascript">//<![CDATA[ $(document).ready(function(){ $.ajax({ url: "http://api.stackoverflow.com/0.8/stats", dataType: 'json', success: function(data, text, xhr){ alert(data); alert(text); alert(xhr); } }); }); //]]> </script> </body> </html> 

1 Answer 1

3

Welcome to the wonderful world of cross domain scripting!

We do support JSONP, to alleviate this. Just drop jsonp=myMostFavoriteMethod onto any request, and it'll be returned in a wrapper function invocation.

See also.

0

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.