sql >> Database >  >> RDS >> Mysql

jquery ajax werkt niet zonder firebug-breekpunt

De reden dat je dit probleem hebt is omdat je een asynchroon . hebt uitgevoerd verzoek. Dit betekent dat de if(rspns == ".") wordt bereikt voordat het antwoord van de server is ontvangen, en het resultaat is altijd false .

Om deze code in een functie te wikkelen, wordt een boolean geretourneerd en is geen callback-functie vereist (een blokkeerprocedure). U moet een synchrone aanvraag gebruiken:

function validateEmaiAjax(email) {

  // This is the correct way to initialise a variable with no value in a function
  var val;

  // Make a synchronous HTTP request
  $.ajax({
    url: "https://localhost/Continental%20Tourism/register_ajax.php",
    async: false,
    data: {
      email: email
    },
    success: function(response) {
      // Update the DOM and send response data back to parent function
      $("#warning").html(response);
      val = response;
    }
  });

  // Now this will work
  if(val == ".") {
    return true;
  } else {
    $("#warning").show();
    return false;
  }

}


  1. Vind het gemiddelde van ID's in een maand

  2. psql:server heeft de verbinding onverwacht gesloten

  3. Aangepaste tekenreeksen voor datum-/tijdnotatie ondersteund door FORMAT() in SQL Server

  4. Opdrachtgeschiedenis in isql