以下ajax回调函数不显示/隐藏结果?

时间:2011-06-30 10:16:12

标签: jquery

为什么这不起作用,#widget-fin div和#wrap div都没有反应?

jQuery.ajax({
            type: "POST",
            url: "<?php echo dirname(WP_PLUGIN_URL.'/'.plugin_basename(__FILE__)); ?>/save-route.php",
            data: str,
            success: cb_success
        });


var cb_success = function(msg){

        if(msg.toString() == "OK") 
        {
            result = '<div class="notification_ok">Save!</div>';                
            jQuery('div#widget-fine').hide();
        }
        else
        {
            result = '<div class="notification_ok">Nothing saved</div>';
        }

        jQuery('div#wrap').html(result);
        //alert('test '+ result);
}

1 个答案:

答案 0 :(得分:1)

尝试将cb_success的定义放在ajax调用之前。否则cb_success可能是未定义的。