» »

AJAX kratke naloge

AJAX kratke naloge

Androm3da ::

Lep pozdrav, jaz imam pa nekaj nalog, vprašanj zvezi AJAX-a, sem bol nov na tem področju in bi rabil nekaj pomoči. Tak da bi pomoć fajn prišla. :)


1. Napiši javaScript kodo, ki pošlje AJAX zahtevek na naslov datum.php po metodi GET. Zahtevek vrne niz, ki ga izpiše v element z ID-jem vrednost.

2. Napiši javaScript kodo, ki proži AJAX zahtevek na naslov novice.php po metodi POST, pri tem pa pošlje JS spremenljivki alfa in beta. Zahtevek vrne niz, ki ga izpiše v element z ID-jem izpis.

3. Napiši PHP kodo, ki vsebino datoteke predloga.txt shrani v spremenljivko $vsebina. Upoštevajte polno pot do mape datoteke, ki je shranjena v spremenljivki $tempFolder.

4. Napiši PHP kodo, ki pošlje v spremenljivki $student spretvori v JSON zapis, tega pa shrani v spremenljivko $izhod.

5. V spremenljivki $rssUrl imamo URL naslov RSS vira. Napišite PHP kodo, ki iz podanega RSS-ja izlušči naslove prvih 10 zapisov in jih izpiše kot padajoči seznam(select).

6. Napiši javaScript kodo, ki pošlje AJAX zahtevek na naslov helper.php po metodi GET. Zahtevek vrne HTML fragment, ki ga izpiše v element z ID-jem output, ki ni vnosno polje.

7. Napiši javaScript kodo, ki proži AJAX zahtevek na naslov metode.php po metodi POST, pri tem pa pošlje JS spremenljivki a in b. Zahtevek vrne HTML fragment, ki ga izpiše v element z ID-jem rezultat, ki ni vnosno polje.

8. Napiši PHP kodo, ki vsebino spremenljivke $vsebina(vsebuje niz) zapiše v datoteko z imenom dnevnik.txt. Upoštevalje polno pot do mape datoteke, ki je shranjena v spremenljivki $folder.

9. Napiši PHP kodo, ki JSON zapis v spremenljivki $jsonData pretvori v PHP polje, ki ga shranimi v spremenljivko $oseba.

10. V spremenljivki $rssUrl imamo URL naslov RSS vira. Napiši PHP kodo, ki iz podanega RSS-ja izlušči opise (brez naslova) prvih 8 zapisov in jih izpiše kot neoštevilčen seznam.

black ice ::

Vprašanja si pozabil. Ali hočeš, da rešimo namesto tebe?

Androm3da ::

Vprašanja sem res bozabil ja, sem delal že nekaj, sem mal študiral na W3schools, sam nevem če je vredu. Tak da če bi ble kakšne rešitve nalog, pa mal podebatiramo pa tak.

Zgodovina sprememb…

  • spremenilo: Androm3da ()

black ice ::

Ti pa si za hece. :))
Tole se mi zdi sumljivo podobno dodatnemu zagovoru vaj enega izmed predmetov ki pokriva spletno programiranje.

Androm3da ::

Pa nekaj takega ja :)
Ni mi glih jasen ajax.

alexa-lol ::

Vanilla JS al lahko jQuery?

techfreak :) ::

Povej kje se ti je ustavilo oz. cesar ne razumes.

Androm3da ::

1.
var niz;
   niz = new XMLHttpRequest();
   
   niz.open("GET", "datum.php", true);
   niz.send();
   document.getElementById("vrednost").innerHTML = niz.responseText;

2.
var niz;
   niz = new XMLHttpRequest();
   
   niz.open("POST", "novice.php", true);
   niz.send(alfa + beta);
   document.getElementById("izpis").innerHTML = niz.responseText;


5.
<?php
       $xml = new DOMDocument();
	   $xml = load($_GET['rss']);
	   
	   $x = $xml -> getElementByTagName('rssUrl');
	   
	   for($i =0; $i <= 10; $i++)
	   {
	      echo "<select>";
		  echo "<option>" . $x-> rssUrl($i)-> getElementByTagName('title')->item(0)->childNodes->item(0)->nodeValue . "</option>";
		  echo "</select>";
	   }
   ?>

6.
var niz;
   //niz = document.createDocumentFragment();  kako pa vrnem HTML fragment?
   niz = new XMLHttpRequest();
   
   niz.open("GET", "helper.php", true);
   niz.send();
   document.getElementById("output").innerHTML = niz.responseText; 


7.
var niz;
   niz = new XMLHttpRequest();  
   
   niz.open("POST", "metode.php", true);
   niz.send(a + b);
   document.getElementById("rezultat").innerHTML = niz.responseText;


10.
<?php
       $xml = new DOMDocument();
	   $xml = load($_GET['rss']);
	   
	   $x = $xml -> getElementByTagName('rssUrl');
	   
	   for($i =0; $i <= 8; $i++)
	   {
	      echo "<ul>";
		  echo "<li>" . $x-> rssUrl($i)-> getElementByTagName('<description>')->item(0)->childNodes->item(0)->nodeValue . "</li>";
		  echo "</ul>";
	   }
   ?>


Bi prosil če kdo mal prečekira naloge in mi pove kaj mam narobe in če imam sploh kej prav.

mirancar ::

pri 5. in 10. imaš narobe for zanko, verjetno si mislil:
echo <ul>
for(...){
      echo <li> ... </li>
}
echo </ul>


pri 7. nalogi močno dvomim da je tole pravilno:
niz.send(a + b);


drugo se mi neda gledat, mogoče si inštaliraj wamp in stestiraj... ?

kasneje si poglej še Jquery

mirancar ::

sem šel pogledat na net kako se pošlje podatke preko POST-a
http://www.w3schools.com/ajax/ajax_xmlh...
torej pravilno bi verjetno bilo:
niz.send('a=' + vrednosta + '&b=' + vrednostb);

mi veterani pa uporabljamo jquery wrapper in za nas to zgleda takole:
$.ajax({ 
 url : 'nekam.php',
 type : 'post',
 data : { 'a' : vrednosta, 'b' : vrednostb },
 onsuccess : function(response){
      $('#output').html(response);
 }
});

Androm3da ::

joo, super. Hvala za pomoč mirancar :D
Mogoče kdo razume kako narditi 3. in 4. nalogo?

mirancar ::

nauči se googlat trivialne stvari
npr.
php file to variable

kaj boš zgooglal za 4. nalogo ?

alexa-lol ::

Androm3da ::

4.

<?php
  
  $student = array("ena", "dva", "tri", "...");

  $izhod = json_encode($student);

  echo $izhod;

?>


Lahko kdo potrdi če je to vredu. Student spremenljivka ima polje,ki pa pretvorim v json zapis, in pol shranim vse v spremenljivko izhod.?

Zgodovina sprememb…

  • spremenilo: Androm3da ()

Gandalfar ::

To je ok.

Androm3da ::

3.
<?php
   
   $vsebina = fopen("D:/php/predloga.txt", "r");
   echo fgets($vsebina);
   fclose($vsebina);

?>

Jaz sem zdej naredil pot do direktorija kjer se nahaja datoteka. Kako pa bi blo to "pot do mape, ki je shranjena v spremenljivki '$tempFolder'"?
Tak da mora biti pot do mape shranjena v $tempFolder, sam nisem našel dobenega primera, kjer bi blo kaj podobnega, da bi bla pot shranjena v spremenljivki..
Če mogoče kdo ve kjer iskati primer..

Hvala za odgovore :)

techfreak :) ::

To mislis?
<?php
   $tempFolder = "C:/neka/pot";
   $filepath = $tempFolder."/test.txt";
?>

Zgodovina sprememb…

Yacked2 ::

Še enkrat razmisli o poti programerja :/(
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!

Androm3da ::

techfreak :) tnx, sem uspel nardit nekaj podobno ja (:

Yacked2 je izjavil:

Še enkrat razmisli o poti programerja :/(


Kaj misliš povedat s tem?

Zgodovina sprememb…

  • spremenilo: Androm3da ()

Yacked2 ::

Androm3da je izjavil:

techfreak :) tnx, sem uspel nardit nekaj podobno ja (:

Yacked2 je izjavil:

Še enkrat razmisli o poti programerja :/(


Kaj misliš povedat s tem?


Samo pravim, da če ti takele simple naloge delajo problem boš znal imeti probleme.
Korak naprej ni vedno ustrezen...sploh če si na robu prepada!


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

AJAX težava

Oddelek: Programiranje
121555 (1024) tadejp81
»

[javascript] zazeni, pocakaj, osvezi

Oddelek: Programiranje
6904 (737) detroit
»

[ajax] osnove

Oddelek: Programiranje
6995 (839) Volk|
»

AJAX neznana težava

Oddelek: Programiranje
81124 (918) luksorzi
»

java v javascript?

Oddelek: Programiranje
211982 (1685) boss-tech

Več podobnih tem