Hi Kristian, Thanks for your help. I have removed the callback parameter (and the format=jsonfm) from the below url and have also changed the $.ajax call as you advise. Consequently, I am no longer getting the error I previously was. However, I am getting the below error:
Resource interpreted as Script but transferred with MIME type text/html: "https://en.wikipedia.org/w/api.php?action=query&list=recentchanges&gsradius…49.288393%7C-123.113268&callback=jQuery111001502558095380664_1410246334638". jquery-1.11.0.min.js:4 Refused to execute script from 'https://en.wikipedia.org/w/api.php?action=query&list=recentchanges&gsradius…49.288393%7C-123.113268&callback=jQuery111001502558095380664_1410246334638' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled. I am getting this error both locally and after I upload to my real server. Please advise. ja On Sep 8, 2014, at 9:52 PM, Kristian Kankainen <[email protected]> wrote: > Hello! > > I got my queries working with the following code. Try removing your callback > parameter from the url and try this: > > $.ajax({ > 'url': url, > 'dataType': 'jsonp', > 'cache': true, > 'success': ajaxSuccess, > 'error': ajaxError > }); > > Kristian K > > 08.09.2014 20:34, jim andrews kirjutas: >> I read the recent thread on cross-domain AJAX problems with Wikipedia’s API >> but I’m still having problems. I’m getting the following error: >> >> XMLHttpRequest cannot load >> https://en.wikipedia.org/w/api.php?action=query&list=recentchanges&format=jsonfm&callback=fooblah&gsradius=10000&gscoord=49.288393%7C-123.113268. >> No 'Access-Control-Allow-Origin' header is present on the requested >> resource. Origin 'http://vispo.com' is therefore not allowed access. >> >> That results after I make the following call: >> $.ajax({url:url, success:ajaxSuccess, error:ajaxError}); >> >> where url is the above url, ajaxSuccess is a function, and so is ajaxError. >> I also wrote an accessible function fooblah but it doesn’t get called. >> >> Please advise. >> >> ja >> http://vispo.com >> >> >> ------------------------------------------------------------------------------------------------------------- >> Brad wrote: >> >> There is a whitelist, stored in the configuration variable >> $wgCrossSiteAJAXdomains in CommonSettings.php. This file can be viewed at >> [1], or in revision control at [2]. >> >> You can query anonymously using JSONP (e.g. [3]), or by querying from your >> own server rather than from a webpage. If you are going to be querying from >> a webpage, do review the API Etiquette page.[4] >> >> >> >> [1]: >> https://noc.wikimedia.org/conf/highlight.php?file=CommonSettings.php >> >> [2]: >> >> https://git.wikimedia.org/blob/operations%2Fmediawiki-config.git/master/wmf-config%2FCommonSettings.php >> >> [3]: >> >> https://et.wikipedia.org/w/api.php?action=query&list=recentchanges&format=jsonfm&callback=foobar >> >> [4]: >> https://www.mediawiki.org/wiki/API:Etiquette >> _______________________________________________ >> Mediawiki-api mailing list >> [email protected] >> https://lists.wikimedia.org/mailman/listinfo/mediawiki-api >> > > > _______________________________________________ > Mediawiki-api mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/mediawiki-api _______________________________________________ Mediawiki-api mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
