sql >> Databasteknik >  >> RDS >> Mysql

jquery ajax fungerar inte utan firebug brytpunkt

Anledningen till att du har det här problemet är att du har utfört en asynkron begäran. Detta betyder att if(rspns == ".") kommer att nås innan svaret har mottagits från servern, och resultatet kommer alltid att vara false .

För att slå in den här koden i en funktion som returnerar ett booleskt värde och inte kräver en återuppringningsfunktion (en blockeringsprocedur) måste du använda en synkron begäran:

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. hur man skapar en MySql-fråga för att visa löpande saldo från kredit och debet där flera kunder har individuella saldon

  2. Finns det något sätt att ge en underfråga ett alias i Oracle 11g SQL?

  3. MySQL:Får permanent väntar på tabellmetadatalås

  4. Hur kör jag dessa två frågor i php?