Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

jQuery AJAX फ़ायरबग ब्रेक पॉइंट के बिना काम नहीं करता है

आपको यह समस्या होने का कारण यह है कि आपने एक एसिंक्रोनस . का प्रदर्शन किया है अनुरोध। इसका मतलब है कि if(rspns == ".") सर्वर से प्रतिक्रिया प्राप्त होने से पहले पहुंच जाएगा, और परिणाम हमेशा false होगा ।

इस कोड को किसी फ़ंक्शन में लपेटने के लिए एक बूलियन देता है और कॉलबैक फ़ंक्शन (एक अवरुद्ध प्रक्रिया) की आवश्यकता नहीं होती है, आपको एक सिंक्रोनस अनुरोध का उपयोग करने की आवश्यकता होगी:

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. एक MySQL एम्बेडेड डेटाबेस को SQL टेक्स्ट फ़ाइल में डंप करें

  2. एक ही उप-क्वेरी एक ही क्वेरी में कई बार उपयोग की जाती है

  3. phpMyAdmin MySQL 8.0 . पर

  4. जहां 1=1 बयान

  5. mysql कॉलम को INT से TIMESTAMP में कनवर्ट करना