Skapa html-sidor med Wikiskolas API: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
(Skapade sidan med '== Hämta text från Wikiskolas API ==')
 
Rad 1: Rad 1:
== Hämta text från Wikiskolas API ==
=== Hämta text från Wikiskolas API ===
 
 
{{Lista |
<pre>
//http://wikiskola.se/api.php?action=query&titles=INSERT_TITLE&prop=revisions&rvprop=content&format=json&formatversion=2
 
$(function(){
    //Ändra från vilken sida du vill hämta text från (kolla i URL:en vad sidan har för title, ex http://wikiskola.se/index.php?title=Huvudsida)
    var title = 'Olika_uppfattningar_av_vad_religion_framför_allt_är.';
    $.ajax({
        dataType: 'json',
        url: 'http://wikiskola.se/api.php?action=query&titles=' + title + '&prop=revisions&rvprop=content&format=json&origin=*&formatversion=2',
success: function(data)
{
    //console.log(dataType);
 
    var text = data.query.pages[0].revisions[0].content
    var textBlock = '';
    //En For-loop som går genom varje bokstav i text-blocket hämtat från hemsidan
    for(var i = 0; i < text.length; i++)
    {
//Byter ut alla 'vanliga' newlines till HTML-newlines
if( text.charAt(i) == '\n' )
      {
textBlock+= '<br>';
      }
    //Lägger till bokstaven på det nya textblocket
textBlock += text.charAt(i);
        }
    console.log(textBlock);
 
    //Lägger till det nya textblocket till den tag som har id="text"
    $('#text').append(''+textBlock+'');
        }
    });
})
</pre>
}}

Versionen från 13 februari 2018 kl. 13.19

Hämta text från Wikiskolas API

Lista: (klicka expandera till höger)

//http://wikiskola.se/api.php?action=query&titles=INSERT_TITLE&prop=revisions&rvprop=content&format=json&formatversion=2

$(function(){
    //Ändra från vilken sida du vill hämta text från (kolla i URL:en vad sidan har för title, ex http://wikiskola.se/index.php?title=Huvudsida)
    var title = 'Olika_uppfattningar_av_vad_religion_framför_allt_är.';
    $.ajax({
        dataType: 'json',
        url: 'http://wikiskola.se/api.php?action=query&titles=' + title + '&prop=revisions&rvprop=content&format=json&origin=*&formatversion=2',
	success: function(data)
	{
		
	    //console.log(dataType);

	    var text = data.query.pages[0].revisions[0].content
	    var textBlock = '';
			
	    //En For-loop som går genom varje bokstav i text-blocket hämtat från hemsidan
	    for(var i = 0; i < text.length; i++)
	    {
		//Byter ut alla 'vanliga' newlines till HTML-newlines
		if( text.charAt(i) == '\n' )
	   	    {
			textBlock+= '<br>';
   		    }
		    //Lägger till bokstaven på det nya textblocket
		textBlock += text.charAt(i);
    	    }
	    console.log(textBlock);

	    //Lägger till det nya textblocket till den tag som har id="text"
	    $('#text').append(''+textBlock+'');
        }
    });
})