Topic: Ajax

Sveiki,

turiu tokia javascript funkcija:

function fnctn()
{
    xmlHttp = GetXmlHttpObject();

    var url = "psl.php";

    xmlHttp.onreadystatechange = function() { state() };
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}

cia state() funkcija:

function state()
{
    switch (xmlHttp.readyState)
    {
        case 0:
        case 1:
        case 2:
        case 3: document.getElementById("load").innerHTML = 'kraunama'; break;
        case 4:
        document.getElementById("update").innerHTML = xmlHttp.responseText;
        document.getElementById("load").innerHTML = '';
        document.getElementById("problema").innerHTML = '???';
        break;
        default: break;
    }
}

tai vat, <div id="update"> cia atvaizduojama tai, kas buvo psl.php </div>
ir klausimas butu: kaip padaryti, kad <div id="problema"> </div> atvaizduotu tai, kas yra psl2.php faile? Dekui!

Re: Ajax

Tai jei jau parašei tokią funkciją, tai sunku suprasti kur užstrigai...

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Ajax

tai galiu padaryti taip:

function fnctn()
{
    xmlHttp = GetXmlHttpObject();

    var url = "psl.php";
    var url2 = "psl2.php";

    xmlHttp.onreadystatechange = function() { state() };
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);

    xmlHttp.onreadystatechange = function() { state2() };
    xmlHttp.open("GET", url2, true);
    xmlHttp.send(null);
}

bet tikriausiai yra geresnis budas ir tiesiog noriu suzinoti kaip daro kiti, kurie geriau ismano javascript negu as

Re: Ajax

Tie kiti naudoja jQuery

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Ajax

ar kas nors galetu padet? :)

Re: Ajax

http://api.jquery.com/jQuery.post/ paprasčiau tikriausia nebūna...

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Ajax

ok, bandau is kitaip (gal kas zinos kaip sitai padaryt):

cia psl.php turinys

$variable = 1;
echo 'labanakt vaikuciams';

kaip padaryti, kad <div id="update"></div> spausdintu echo 'labanakt vaikuciams, o <div id="problema"></div> spausdintu $variable reiksme?


Warning: count(): Parameter must be an array or an object that implements Countable in /home/pasokime/domains/mysql.lt/public_html/forumas/include/parser.php on line 820

Re: Ajax

qwertyuiop,

Kad pats nelabai supranti ko tu nori. Tai JS/Ajax, tai jau PHP uztenka. Apsipresk ir ismok elementarius dalykus.

echo '<div id="update">labanakt vaikuciams</div>';
echo '<div id="problema">' . $variable .'</div>';

Jompsikmat

Re: Ajax

Min2liz wrote:

qwertyuiop,

Kad pats nelabai supranti ko tu nori. Tai JS/Ajax, tai jau PHP uztenka. Apsipresk ir ismok elementarius dalykus.

echo '<div id="update">labanakt vaikuciams</div>';
echo '<div id="problema">' . $variable .'</div>';

Jompsikmat

Užskaitau :D

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer

Re: Ajax

nu blem :D

<div id="update"></div> ir <div id="problema"></div> yra index.php puslapyje. Jame yra nuoroda <a href="#" onclick="functn(); return false;">nuoroda</a>

nuspaudus nuoroda, yra nuskaitomas psl.php puslapis ir atsakymas, kuri jis grazina yra atspausdinamas <div id="update"></div>

klausimas:
ar zinote kaip padaryti, kad dalis informacijos is psl.php butu spausdinama <div id="update"></div> ir dalis <div id="problema"></div>?

Re: Ajax

Naudok JSON(P) informacijos gavimui iš PHP, kad galėtum tvarkingai atsiųsta informacija sudėti kur nori. :)

Re: Ajax

dekui visiem uz pagalba, pasidariau viska naudodamas AJAX :)