Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

jquery ajax không hoạt động nếu không có điểm ngắt firebug

Lý do bạn gặp sự cố này là do bạn đã thực hiện không đồng bộ lời yêu cầu. Điều này có nghĩa là if(rspns == ".") sẽ đạt được trước khi nhận được phản hồi từ máy chủ và kết quả sẽ luôn là false .

Để bọc mã này trong một hàm, trả về một boolean và không yêu cầu hàm gọi lại (một thủ tục chặn), bạn sẽ cần sử dụng một yêu cầu đồng bộ:

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. truy vấn bên trong truy vấn trong đó tổng của table2.amount (nếu stat =1) được tạo ra nhiều hơn tổng chi phí của bảng 1

  2. Tìm vị trí người dùng trên bảng SQL có thứ tự

  3. Truy vấn SQL RAW với Zend Framework

  4. Lỗi mã hóa khi ghi dữ liệu từ tệp excel vào cơ sở dữ liệu (mysql)

  5. Mệnh đề IN được tham số trong câu lệnh chuẩn bị sử dụng MySql, PHP và ADODB