Ergebnis 1 bis 3 von 3

Thema: keine Wertübergabe per Get

Hybrid-Darstellung

  1. #1
    Neuer Benutzer
    Registriert seit
    09.08.2016
    Beiträge
    13

    keine Wertübergabe per Get

    Hallo,

    vermutlich habe ich nur einen Denkfehler. Ich möchte gerne per Ajax und Get-Methode einen Variablenwert an ein PHP-Script übergeben.
    Der Code des Jqueryteils ist wie folgt

    Code:
    $.ajax({
        url: "ajax_update_test_v1.php?y="+ finalyPos,
    	 type:'get',
     //   data: {y:finalyPos},
        dataType: 'html',
         })
       /* success: function(response) {
          //Do Something
          alert (finalyPos);
       	 },
      */
      .done(function( html ) {
    //    $( "#results" ).append( html );
    	alert (html);
      });
    Wie zu sehen ist sind 2 Alertanweisungen eingebaut. Beim ersten Alert wird korrekt der Variablenwert augegeben. Allerdings beim 2. Alert kommt als Ausgabe "Null bzw. nichts übergeben".

    Code:
    PHP-Code:
    //require_once ("tagesfunktionen/css_jquery.php"); $y=$_GET["$y"]; if($y==374)  {     $text="Ergebnis: 374"; } if(is_null($y)==true)  {     $text="Null bzw. nichts uebergeben"; } echo $text
    Wo steckt hier der Wurm. Auch wenn man die If-Anweisung leicht verändert und z. B. schreibt $y >= 372 && $y < 380 kommt die selbe Rückmeldung.

  2. #2
    Moderator
    Registriert seit
    04.05.2012
    Beiträge
    2.684
    $y=$_GET["$y"]; ist falsch du erwartest nur y ohne das dollerzeichen also $y=$_GET["y"]; deswegen ist deine variable $y immer null und das if statement immer true
    Pakete werden jetzt mit $_DHL geliefert... nicht mehr mit $_POST

  3. #3
    Neuer Benutzer
    Registriert seit
    09.08.2016
    Beiträge
    13
    tausend dank - funktioniert und gibt mir auch den Variablenwert zurück, wenn ich es mit .done( function(html) { alert (html) }); behandele

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •