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&g...". jquery-1.11.0.min.js:4 Refused to execute script from 'https://en.wikipedia.org/w/api.php?action=query&list=recentchanges&g...' 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 kristian@eki.ee 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&f.... 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.
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]
[2]:
https://git.wikimedia.org/blob/operations%2Fmediawiki-config.git/master/wmf-...
[3]:
https://et.wikipedia.org/w/api.php?action=query&list=recentchanges&f...
Mediawiki-api mailing list Mediawiki-api@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-api
Mediawiki-api mailing list Mediawiki-api@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-api