zwei Variablen übertragen

Aser

Erfahrenes Mitglied
tag,
ich habe da voraussichtlich eine Noop-Frage, komme aber trotz Suche einfach nicht aufs Ergebnis.

Ist es möglich mithilfe einer Ajax-Anfrage zwei Variblen zu übertragen?

dies ist die abgespeckte Version von meinem Script:
Code:
function tippergaenzung()
{
         var neueradressinhalt=neueradressinhalt;
         var myAjax = new Ajax.Request(
                                      'adduseranfrage.php',
                                      {
                                          method: 'get',
                                          parameters: 'nic=".$nic."&zz=".$zz."&adressinhalt='+neueradressinhalt,
                                          onComplete: ergaenzeadressinhalt
                                      }
                                      );
}
 

function ergaenzeadressinhalt(vorschlaege, zweiter)
{

var vorschlaege=vorschlaege.responseText;
document.getElementById('addusertippergaenzungdiv').innerHTML = vorschlaege ;
document.getElementById('addusertippergaenzungdiv').style.display = 'block'


   var zweiter=zweiter.responseText;
   if(zweiter!='')
   {
  alert('es lebt');
   }

}

adduseranfrage.php sieht stark vereinfacht so aus


PHP:
<?
echo"\"erster.satz\", \"zweiter.satz.musterergebnis\"";
?>


aber
zweiter.responseText;
scheint immer "leer" zu sein,
stattdessen wird in den div immer
"erster.satz", "zweiter.satz.musterergebnis"
eingefügt

Dank im Voraus
 
Zuletzt bearbeitet:
Hi,

sieht ein wenig wirr aus, das Ganze. Du benutzt anscheinend Prototype?

Vielleicht meintest Du es so in der Art:

Javascript:
function tippergaenzung() {
   // Wo kommt neueradressinhalt her und was soll diese Zeile bewirken?
   var neueradressinhalt=neueradressinhalt; 
   var myAjax = new Ajax.Request(
			   'adduseranfrage.php',
			   {
			      method: 'get',
			      parameters: {
				     nic:'Nick', 
				     zz:'zz',
				     adressinhalt: neueradressinhalt
			      },
			      onComplete: function (req) {
				     $('addusertippergaenzungdiv').innerHTML = req.responseText;
				     $('addusertippergaenzungdiv').style.display = 'block';
			      }
			   }
   );
}

LG
 
Zuletzt bearbeitet von einem Moderator:
neueradressinhalt

ist gegeben und wird uebertragen, das geht...

ich will nur normal arbeiten koennen mit den Werten

vorschlaege, zweiter

dabei ist
vorschlaege
immer die gesamte Ausgabe vom adduseranfrage.php-script
und
zweiter
immer leer

wenn ich normal mit javacript arbeite werden doch die Variablen mithilfe eines Kommas in den Anführungszeichen übermittelt


ja, ich nutz prototype

danke^^, aber ich verstehe deinen Vorschlag nicht
 
wenn ich normal mit javacript arbeite werden doch die Variablen mithilfe eines Kommas in den Anführungszeichen übermittelt

Jetzt verstehe ich auch, was diese komische PHP-Ausgabe bedeutet... ;)

Du kannst nicht aus PHP heraus auf diese Weise Werte an Javascript-Variablen übermitteln. Entweder, Du denkst Dir für Dein einfaches Beispiel einen Trenn-String aus und zerpflückst den ResponseText in Deinem onComplete-Handler, oder Du machst das gleich über JSON.

LG
 
wahrscheinlich wieder eine dämliche Frage,
aber wie zerlege ich dann am besten so n String...
ich vermute intern über javascript..

btw. gibt es da einen Befehl der z.B. einen String anhand der Kommas aufteilt und alles bis zum letzten Komma wiedergibt

hört sich so an, als ob ich zu faul wär zum Suchern aber ich scheine vom Pech verfolgt zu werden oder seh den Wald vor lauter Bäumen nicht

dann nochmals Dank

Edited:--------
schein doch was gefunden zu haben
http://de.selfhtml.org/javascript/objekte/string.htm#split
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück