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

Reply via email to