sql >> データベース >  >> RDS >> Mysql

jqueryajaxはfirebugブレークポイントなしでは機能しません

    この問題が発生する理由は、非同期を実行したためです。 リクエスト。これは、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. SQLServerのランキング関数

    2. Javaストアドプロシージャを使用してテーブルデータを表示するにはどうすればよいですか?

    3. データベースサイズが2ギガバイトを超えると、SQLiteのパフォーマンスが低下しますか?

    4. タイプまたは名前空間名'oracle'が見つかりませんでしたエラー