Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

jquery ajax tidak berfungsi tanpa titik istirahat pembakar

Alasan Anda mengalami masalah ini adalah karena Anda telah melakukan asinkron meminta. Ini berarti bahwa if(rspns == ".") akan tercapai sebelum respons diterima dari server, dan hasilnya akan selalu false .

Untuk membungkus kode ini dalam suatu fungsi, mengembalikan boolean dan tidak memerlukan fungsi panggilan balik (prosedur pemblokiran), Anda harus menggunakan permintaan sinkron:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MySQL cara menyimpan/melarikan diri dengan benar

  2. Bagaimana cara mengubah semua tabel dalam database menjadi satu susunan?

  3. Pernyataan SQL untuk menulis tabel?

  4. Validasi Sertifikat di Cloud SQL

  5. mysql_real_escape_string berhenti bekerja ketika saya memindahkan kode saya ke server lain