请人帮忙给一段jquery代码加上注释。。。

我是搞后台的,刚接触jquery,希望能加的详细点,没什么分,已经是能拿出的全部了$(function(){getMessages=function(){$.getJSO... 我是搞后台的,刚接触jquery,希望能加的详细点,没什么分,已经是能拿出的全部了
$(function() {
getMessages = function() {
$.getJSON('index.php?action=get_last_messages', function(data){
if (data.messages) {
$('.chat_messages').html(data.messages);
}

// get recent chat messages in loop
setTimeout(function(){
getMessages();
}, 5000);
});
}
getMessages();

$('.chat_submit_form').submit(function() {
$.post('index.php', { message: $('.chat_submit_form input[name=message]').val() },
function(data){
if (data.result == 1) {
$('.chat_submit_form .success').fadeIn('slow', function () {
$(this).delay(1000).fadeOut('slow');
});
} else if (data.result == 2) {
$('.chat_submit_form .protect').fadeIn('slow', function () {
$(this).delay(1000).fadeOut('slow');
});
} else {
$('.chat_submit_form .error').fadeIn('slow', function () {
$(this).delay(1000).fadeOut('slow');
});
}
}
);
return false;
});
});
展开
 我来答
一瞥不够
推荐于2018-03-19 · TA获得超过905个赞
知道小有建树答主
回答量:760
采纳率:71%
帮助的人:199万
展开全部
$(function() { //页面加载时执行的方法

    //定义getMessages方法 从服务器获取json数据
    getMessages = function() {
        $.getJSON('index.php?action=get_last_messages',
         function(data){//这是获取成功后执行的方法
            if (data.messages) {
                //修改页面样式为“chat_messages”的元素中的内容为服务器返回的内容
                $('.chat_messages').html(data.messages);
            }

            // get recent chat messages in loop
            //5秒后再执行一次
            setTimeout(function(){
               getMessages();
            }, 5000);
        });
    }
    //执行方法getmessages 
    getMessages();
    //下面是jquery的ajax中post方法的写法。提交表单,然后根据服务器返回的result作出    //对于操作
    $('.chat_submit_form').submit(function() {
        $.post('index.php', { message: $('.chat_submit_form input[name=message]').val() },
            function(data){
                if (data.result == 1) {
                    //fadeIn  淡入显示
                    //fadeOut 淡出显示
                    $('.chat_submit_form .success').fadeIn('slow', function () {
                        $(this).delay(1000).fadeOut('slow');
                    });
                } else if (data.result == 2) {
                    $('.chat_submit_form .protect').fadeIn('slow', function () {
                        $(this).delay(1000).fadeOut('slow');
                    });
                } else {
                    $('.chat_submit_form .error').fadeIn('slow', function () {
                        $(this).delay(1000).fadeOut('slow');
                    });
                }
            }
        );
        //不通过表单默认的submit方式提交。
        return false;
    });
});

 

额 够完善了吧。 貌似是个在线聊天的玩意儿?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式