经常会用到的一些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框是否为空

<input id="username" type="text"/>
$('#username').bind('input propertychange', function () {
         username= $('#username').val();
         if (username== "") {
               ...
         }
         else {
               ...
        }
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,850评论 19 139
  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 12,388评论 2 17
  • 1'独享乐,共享乐,孰乐? 2'一个人更快,一群人更远 3'资源共享,机会共享,岗位共...
    中远语文阅读 1,463评论 0 0
  • 来了? 快找个位置坐下。 就在上个月,很多学弟学妹来咨询我关于毕业实习和毕业论文的事,反正今天下班早,就坐下来写写...
    偏痣狂_谢王文阅读 1,571评论 0 0
  • 文 | 冷爱团队 招财图 | 网络 -01- 电视剧里说:“你可以不是王子,但是,你必须把我当公主。”而在现实当中...
    冷爱阅读 3,056评论 0 0

友情链接更多精彩内容