AJAX -ban több adat (változó) visszaküldése a javascriptnek
Helló!
Azt szeretném megkérdezni, (mert gugliban nem találtam ilyesmit) hogy hogyan tudok több adatot (változót) visszaküldeni PHP -ből az ajax progimnak?
Jelenleg kb így néz ki a dolog:És így kapom meg a választ:Idáig minden szép és jó, csak az a baj, hogy majd 2 adat kéne hogy visszajöjjön az ajax.php -től, az egyik az adat, az jelenleg is jön és minden csodásan müxik, de kéne, hogy egy színkódot is visszaküldjön és utánna valahogy így kéne kinéznie:De gondolom ez így nem megy, úgyhogy hogyan lehet?
Előre is köszi a segítséget.
■ Azt szeretném megkérdezni, (mert gugliban nem találtam ilyesmit) hogy hogyan tudok több adatot (változót) visszaküldeni PHP -ből az ajax progimnak?
Jelenleg kb így néz ki a dolog:
xmlHttp.open("POST", "ajax.php", true);
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttp.send("id=" + me.parentNode.id + "&data=" + me.value);
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState == 4) me.parentNode.innerHTML = xmlHttp.responseText;
}
xmlHttp.onreadystatechange = function() {
if(xmlHttp.readyState == 4) {
me.parentNode.innerHTML = xmlHttp.responseText["data"];
me.parentNode.bgcolor = xmlHttp.responseText["color"];
}
}
Előre is köszi a segítséget.
tömb, serialize
Tedd egy tömbbe a választ, és küldd vissza a tömböt sztringé alakítva, amit aztán kliens oldalon JS-ben visszalakíthatsz tömbbé.
responseXML, json szavakra keress rá
Vagy keresel egy olyan karaktert, ami sem a data-ban sem a color-ban nem fordul elő (mondjuk ";") és a visszakapott adatot szépen szétvágod.
pp
Köszi
Továbbgondolás