0

ファイルに何を入力しても、edit_data.php常に成功メッセージが表示されます。エラーをセットアップできません。この場合、変数が未定義であると常に言われるため、成功の処理ができません。

すべての変数が未定義でエラーを出し続ける場合、エラー処理をセットアップするにはどうすればよいですか?

function UpdateDB() {

        // DEBUG
        alert('UPDATED DB!');

        //Hide All Alerts
        $('.alert').hide();

        //Show processing message.
        $('#processing_alert').fadeIn(1000);            

        // Run MySQL Script
        $.ajax({
          url: 'edit_data.php',

          success: function(data, status, error) {

            // IF SUCCESSFUL

            //Hide All Alerts
            $('.alert').hide();

            //Show processing message.
            $('#databaseS_alert').fadeIn(1000);
            $('#generated_msg_placehold').after('<h4>Original Request: ' + $data + '</h4>');
            $('#generated_msg_placehold').after('<h4>Status: ' + $status + '</h4>');
            $('#generated_msg_placehold').after('<h4>Error: ' + $error + '</h4>');

          },

          error: function(data, status, error) {

            // IF FAILED

            //Hide All Alerts
            $('.alert').hide();

            //Show processing message.
            $('#databaseF_alert').fadeIn(1000);
            $('#generated_msg_placehold').after('<h4>Original Request: ' + $data + '</h4>');
            $('#generated_msg_placehold').after('<h4>Status: ' + $status + '</h4>');
            $('#generated_msg_placehold').after('<h4>Error: ' + $error + '</h4>');

          }

        });     

}

助言がありますか?

4

2 に答える 2

4

Javascript では、変数の前にドル記号は必要ありません。それがおそらく、それらがすべて未定義として出てくる理由です。あるべき、

      success: function(data, status, error) {

        // IF SUCCESSFUL

        //Hide All Alerts
        $('.alert').hide();

        //Show processing message.
        $('#databaseS_alert').fadeIn(1000);
        $('#generated_msg_placehold').after('<h4>Original Request: ' + data + '</h4>');
        $('#generated_msg_placehold').after('<h4>Status: ' + status + '</h4>');
        $('#generated_msg_placehold').after('<h4>Error: ' + error + '</h4>');

      },

      error: function(data, status, error) {

        // IF FAILED

        //Hide All Alerts
        $('.alert').hide();

        //Show processing message.
        $('#databaseF_alert').fadeIn(1000);
        $('#generated_msg_placehold').after('<h4>Original Request: ' + data + '</h4>');
        $('#generated_msg_placehold').after('<h4>Status: ' + status + '</h4>');
        $('#generated_msg_placehold').after('<h4>Error: ' + error + '</h4>');

      }
于 2013-09-05T22:21:05.513 に答える