Beginners vraagje

Status
Niet open voor verdere reacties.
je mist een > in de PHP-sluittag.
 
Foutje bij het typen in dit berichtje.
In de code van het script staat deze wel.
 
Laatst bewerkt door een moderator:
Met volgende code
Code:
alert (<?php $resultaat ?>);
verschijnt er geen alert op het scherm.

Bij de foutmeldingen zie ik Uncaught SyntaxError: Unexpected token '<'
 
Het staat vermoedelijk in een .js file? Dat wordt niet door PHP uitgevoerd.
 
Is het nog gelukt?
 
Intussen al heel wat verder geraakt maar loop nu weer even vast.
Ik voer 2 x een ajax request uit waarbij ik het resultaat plaats in de variabele data_1 en in data_2.

Code:
const preset_1 = () => { 
	console.log('preset_1');
	var postData = {"ip" : "192.168.1.61",};
	$.ajax({
       url: "/bose/php/preset.php",
       type: "POST",
       data: postData,  
       success: function (data_1) {
       	 var data_1 = data_1;
       }
            });
            
    var postData = {"ip" : "192.168.1.63",};
	$.ajax({
       url: "/bose/php/preset.php",
       type: "POST",
       data: postData,  
       success: function (data_2) {  
       	 var data_2 = data_2;
       }
            });   
            
    alert(data_1);
    alert(data_2);
    
};

Op het einde heb ik deze variabelen nodig om in een if statement enkele functies verder uit te voeren. Voorlopig heb ik een alert geplaatst waardoor ik merkte dat de variabele verloren gingen buiten het resultaat van de ajax. De if vraag moet iets worden als

Code:
if (data_1 == "Standby" and data_2 == "Standby" ) 
         { functie 1 uitvoeren } 
else if ( data_1 == "Standby" ) 
         { functie 2 uitvoeren } 
else if ( data_2 == "Standby" )
         { functie 3 uitvoeren }

Hoe kan dit ?
 
Waarom zet je die alert niet in de success-event?
 
Het is niet de alert die ik nodig heb maar wel het If statement. De alert staat hier enkel om te controleren of de waarde goed toekomt.
Het If statement kan ik volgens mij niet in het success-event zetten aangezien ik het resultaat van beide ajax request nodig heb om te bepalen met het If statement welke functie er dient uitgevoerd te worden.
Ik heb het nu kunnen oplossen door async: false toe te voegen bij beide ajax request en heb de variabele gedefinieerd buiten de functie. Hierdoor krijg ik wel de waarde binnen.

Ik lees op internet dat het geen goed idee is om async op false te zetten, wat kan men hier mee bedoelen ?
 
Wat is het resultaat in je alerts?
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan