经常会用到的一些JS方法1

1.获取url参数


 function getQueryString(name) {
        var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
        var r = window.location.search.substr(1).match(reg);
        if (r != null) {
            return decodeURI(r[2]);
        }
        return null;
    }

使用例子

比如浏览器地址: http://www.jianshu.com/?username="用户名"
用法: getQueryString("username");
返回值:用户名

2.ajax封装


function restful(typeInfo, urlInfo, dataInfo) {
        var result = null;
        $.ajax({
            async: false,      //是否异步
            type: typeInfo,    //get,post..
            url: urlInfo,      //提交地址
            dataType: "json",
            //contentType:"application/json",
            data: dataInfo,   //post数据,可填可不填
            success: function (json) {
                result = json;
            },
            error: function (e) {
                result = e;
            }
        });
        return result;
}
用法: var result = restful('get', 'action.ashx?action=AddGoodsValue' );

3.实时判断input框是否为空


$('#username').bind('input propertychange', function () {
         username= $('#username').val();
         if (username== "") {
               ...
         }
         else {
               ...
        }
});

你可能感兴趣的:(经常会用到的一些JS方法1)