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

Ajax使用時のMySQLエラーの処理

    すべてのエラーロジックをjQueryからPHPに移動します。 statusを保持できる単純なJSONオブジェクトで応答できます (成功またはエラー)、code (必要な場合)、message 、さらにはdata 、特定の結果を提供したい場合。

    たとえば、次のようなリクエストを行います:

    $.ajax({
      type: 'POST',
      url: url,
      data: $("#frmSurvey").serialize(),
      success: function(result){
        var json = $.parseJSON(result);
        if(json.response.status == 'success') {
          // do something
        } else {
          // look at message or code to perform specific actions
        }
      }
    });
    

    次に、このリクエストを処理するPHPファイルで、必要な前述のすべての要素(ステータス、コード、メッセージなど)を含む配列を作成します。最終的には、echo このようなもの:

    $result = array(
      'response' => array(
        'status' => 'error',
        'code' => '1', // whatever you want
        'message' => 'Could not connect to the database.'
      )
    );    
    
    echo json_encode($result);
    

    $result 配列には、PHPで行ったチェックに基づいた関連データが含まれます。

    これがお役に立てば幸いです!



    1. PLSQL:NEWおよび:OLD

    2. DBに最後に挿入された行の値

    3. 主キーと一意キーの違い

    4. MySQLのマイナス?