dongrandi8411 2013-09-05 22:16
浏览 65
已采纳

JQuery AJAX Always Success消息 -

Regardless of what I type in my edit_data.php file, I always get a success message. I can't setup error or, in this case, success handling as it always says my variables are undefined.

How do I setup error handling if all my variables keep erroring out with undefined?

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>');

          }

        });     

}

Any suggestions?

  • 写回答

2条回答 默认 最新

  • duanbinian2243 2013-09-05 22:21
    关注

    You don't need dollar signs before variables in Javascript. That's probably why they're all coming up as undefined. Should be,

          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>');
    
          }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码