Difference between revisions of "Widget:APITest"

From Buddha-Nature
((by SublimeText.Mediawiker))
((by SublimeText.Mediawiker))
 
(6 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
<script type="text/javascript">
 
<script type="text/javascript">
var apiEndpoint = "https://en.wikipedia.org/w/api.php";
+
var apiEndpoint = "https://commons.tsadra.org/api.php";
var params = "action=query&list=random&rnlimit=3&format=json";
+
var params = "action=ask&query=%5B%5BDorje,_G.%5D%5D%7C%3FBio&format=json";
 
+
fetch(apiEndpoint + "?" + params + "&origin=*")
/**
+
.then(function(response){return response.json();})
* The function to wrap the result
+
.then(function(response) {
*/
+
var results = response.query.results;
var callback = function (response) {
+
Object.keys(results).forEach(function(key) {
    var pages = response.query.random; // Process the output to get the titles
+
console.log(results[key].Bio);
    Object.keys(pages).forEach(function(key) {
+
});
        console.log(pages[key].title);
+
});
    });
 
};
 
 
 
var scriptTag = document.createElement("script"); // Dynamically create a "script" tag
 
scriptTag.src = apiEndpoint + "?" + params + "&callback=callback"; // Point to the query string
 
 
 
document.body.appendChild(scriptTag); // Add the script tag to the document
 
 
</script>
 
</script>
<div id="test"></div>
 

Latest revision as of 18:27, 16 December 2022

<script type="text/javascript"> var apiEndpoint = "https://commons.tsadra.org/api.php"; var params = "action=ask&query=%5B%5BDorje,_G.%5D%5D%7C%3FBio&format=json"; fetch(apiEndpoint + "?" + params + "&origin=*") .then(function(response){return response.json();}) .then(function(response) { var results = response.query.results; Object.keys(results).forEach(function(key) { console.log(results[key].Bio); }); }); </script>