Hi,
I joined this group today in the hope that I will get help with one API
issue I am having now. I am trying to get the number of user edits through
an AJAX call. I have tested this script in English Wikipedia and Malayalam
Wikipedia and it works there in all browsers. But this script is not working
in *Wikipedia Commons*.
Pasting my script below. Any help with this is appreciated.
/***********************************************************************************************************/
*function* liveEditCounter(username)
{
*var* xhr;
*try* { xhr = *new* XMLHttpRequest(); }
*catch*(e)
{
xhr = *new* ActiveXObject("Microsoft.XMLHTTP");
}
xhr.onreadystatechange = *function*()
{
*if*(xhr.readyState == 4)
{
*if*(xhr.status == 200 || xhr.status == 0) {
*var* jsonOutput = *eval*('(' + xhr.responseText + ')');
document.getElementById("firstHeading").innerHTML = document.getElementById(
"firstHeading").innerHTML + " (Edits: " + jsonOutput.query.users[0].
editcount + ")";
}
}
};
xhr.open('GET', "
http://commons.wikipedia.org/w/api.php?action=query&list=users&usus…
username+"&usprop=editcount&format=json", *true*);
xhr.send(*null*);
}
/***********************************************************************************************************/
The issue here is that xhr.responseText is returning me a blank value.
Thanks for the help in advance.
- Sreejith K.