js中常见命令

元素选择器:

xx.html
<input id="usernameID" class="usernameCLASS" name="usernameNAME" >
xx.js
function(){
    var username= $("#usernameID").val();
    var username= $(".usernameCLASS").val();
    var username= $('input[name="usernameNAME"]').val();
}

ajax请求:

$(function(){
    $('#send').click(function(){
         $.ajax({
             type: "get",
             url: "***/***",
             data: { username:"superslow" },
             dataType: "json",
             success: function(data){

             },
             error:function() {

             }
         });
    });
});      

Ajax向java后台中传值为数组时,后台接收不到(为null)的问题

Ajax拦截问题(拦截弹框)

//全站ajax加载提示
(function ($) {
    $(document).ajaxStart(function () {
        var index = layer.load(1, {
            shade: [0.1, '#fff'] //0.1透明度的白色背景
        });
    });
    $(document).ajaxStop(function () {
        layer.closeAll('loading');
    });
    //登录过期,shiro返回登录页面
    $.ajaxSetup({
        complete: function (xhr, status,dataType) {
            if('text/html;charset=UTF-8'==xhr.getResponseHeader('Content-Type')){
                top.location.href = '/login';
            }
        }
    });
})(jQuery);

如果ajax传递的参数里面有list集合的时候,加入traditional: true 阻止深度序列化 就可以获取到参数了

列表节点选择遍历

$('ul li').remove();
$('ul li').each(function(){
    $(this).remove();
}); 
$("ul").find("li").remove(); 
$('ul').children().filter('li').remove();

 

posted @ 2019-03-14 10:12  阿衰问问  阅读(264)  评论(0编辑  收藏  举报