» »

[ajax] osnove

[ajax] osnove

Volk| ::

zdravo
Bi mi kdo pomagal prebrodit osnove ajaxa? Nekako se ne znajdem to kaj mi google ponuja.
v JS sem bolj šibek(zelo šibek), obvladam php in mysql.
Kak primer bi mi zelo pomagal. Recimo, da ima uporabnik neko polje, ki bi ga rad zapisal v bazo, iz baze pa potegnil nek drug podatek in ga prikazal.
Je kar dost podobnih primerov glede tega samo kaj če ne razumem. Tako da bi kaka razlaga vsake vrstice bila več kot dobrodošla.
Hvala vnaprej, če se bo kdo našel.
_______________________________________________________
Izobražen je tisti človek, ki ve, kje bo našel tisto, česar ne ve.

Lion29 ::

jaz ti toplo priporočam kak tutorial za ajax z jQuierijem, ni neki težkega, v bistvu je zelo simple....

jquery recimo naredi en ajax request na url, ki ga določiš (lahko je to POST lahko je tudi GET)...php skripta pač to procdsira in nekaj izpljune ven.... jquery pol poskrbi, da se iyvede neka koda, ko dobiš rezultat iz skripte...

AJAX pomeni, da je asinhrono, kar pomeni...
ti sprožiž request--- ko čakaš na odgovor, se izvede ostals skripta, ko pa dobiš odgovor, pa se trigga event vezan na ajax response...

lahko izvedeš tudi sinhroni request, kar ni več ajax, a deluje podobno, z edino razliko, da se drugi tel skripte ne izvede, dokler ne dobiš odgovora od requesta.
Founder and CTO @ Article-Factory.ai

Volk| ::

Spisal sem nekaj takega v ajax.js
index.php in info.php obvladam. zanima pa me ta koda, če je koliko toliko ok, ali bi kaj popravli?

var xmlhttp;
var url;

function ajaxFunction() 
{
	if(window.ActiveXObject)
	{
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlhttp = new XMLHttpRequest();
	}
	else
	{
		alert ("Tvoj brskanik ne podpira AJAX!");
	}	
}

function getInfo()
{
	ajaxFunction();
	var entryInfo = document.getElementById("vhod").value;
	function stateChanged()
	{
		if(xmlhttp.readyState == 4)
		{
			document.getElementById("odgovor").innerHTML = xmlhttp.responseText;
		}
	}
	url = "info.php?data="+entryInfo;
	xmlhttp.onreadystatechange = stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
_______________________________________________________
Izobražen je tisti človek, ki ve, kje bo našel tisto, česar ne ve.

Zgodovina sprememb…

  • spremenil: Volk| ()

kogledom ::

Res si raje poglej jQuery knjižnico. jQuery je danes skoraj (zlati) standard za karkoli v js.

Volk| ::

Nekaj sem se že naučil...ne najdem pa nikjer kako dobit podatek iz xmlhttp.responseText
imam v obliki:
p1=3;p2=8;p3=9,....
Zdaj pa bi rabil iz responsetext vrednost pod p1.

Kako to dobit?
_______________________________________________________
Izobražen je tisti človek, ki ve, kje bo našel tisto, česar ne ve.

Lion29 ::

Se vedno ne delas z jQuerijem???

uporabi jsfiddle.net in nam pokazi kaj ze mas so far
Founder and CTO @ Article-Factory.ai

Volk| ::

ne, ne delam.Se mi zdi full zakompliciran :)
_______________________________________________________
Izobražen je tisti človek, ki ve, kje bo našel tisto, česar ne ve.


Vredno ogleda ...

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

AJAX težava

Oddelek: Programiranje
121611 (1080) tadejp81
»

AJAX kratke naloge

Oddelek: Izdelava spletišč
192193 (1660) Yacked2
»

[javascript] zazeni, pocakaj, osvezi

Oddelek: Programiranje
6932 (765) detroit
»

AJAX neznana težava

Oddelek: Programiranje
81153 (947) luksorzi
»

[Ajax in Java] v IE6 dela, v Firefoxu ne

Oddelek: Programiranje
241861 (1615) krho

Več podobnih tem