jquery函数总结

来源:互联网 发布:如何开启3724端口 编辑:程序博客网 时间:2024/06/02 03:39

1.Ajax 请求

jQuery.ajax({type : 'POST',contentType : 'application/x-www-form-urlencoded;charset=UTF-8',url : ‘url’success : function(json) {data=$.parseJson(json)},error: function() {}});$.ajax({          url : base + "/user/login",          type: "POST",          data:$('#loginForm').serialize(),//序列化表单值          error: function(request) {                    alert("Connection error");                },          dataType:"json",          success: function(data) {                  if (data == true) {                        alert("登陆成功");                        location.reload(true);                    } else {                        alert("登陆失败,请检查账号密码")                    }                }       });$.post(url,参数,function(response){},”text”/”json”/”xml”);

2.js解析json数据

1)解析json字符串Var jsonObject = $.parseJson(jsonString); 2)Json对象转json字符串    Var jsonString = JSON.stringify(jsonObject);

3.each()循环

通用遍历方法,可用于遍历对象和数组。$().each(),回调函数拥有两个参数:第一个为对象的成员或数组的索引,第二个为对应变量或内容。如需退出each循环可使回调函数返回false现有如下两个select计划类别: <select id="PLANTYPE"> <option value="0">-所有-</option> <option value="1">新建</option> <option value="2">续建</option> </select> 申报类型: <select id="AUDITTYPE"> <option value="0">-所有-</option> <option value="1">申报</option> <option value="2">修改</option> </select> 使用each方法获取option中的文本值,即 -所有-、新建、续建...如果只使用一次each循环 可从option处开始$("option").each(function(index,data){ console.info($( data ).text()); //或者console.info($(this).text()); })也可从select处开始$("select").each(function( index,data){ $("option", data).each(function(m,n){ console.info($(this).text()); }) }) $("option", data)一定要加上 data或者$("option",this),表示此对象下的option否则就是所有的option。--------------------------华丽的分割线-----------------------------each还有一种用法jQuery.each(object, [callback])不同于jQuery对象的$().each()方法,此方法可用于例遍任何对象。用此方法同样遍历上述代码$.each($("option"),function(index,data){ console.info(index+" "+data); }) 也可以遍历数组$.each( [0,1,2], function(i, n){ console.info( "Index:" + i + ": " + n ); }); 遍历对象$.each({ name: "itmyhome", addr: "Beijing" },function(i, n){ console.info("Name: " + i + ", Value: " + n); });

4.trim()去空格

1.javascript提供的方法var test=’ aaa ’;test = test.trim();2.Jquery提供的方法var test=’ aaa ’;test = Jquery.trim(test);

3.自定义trim()方法

String.prototype.trim=function(){return this.replace(/(^\s*)|(\s*$)/g,"");}var test=’ aaa ’;test = test.toString();test = test.trim();兼容性问:解决IE浏览器下报错问题。

5.四舍五入

Var num=3.2423num.toFixed(2);








原创粉丝点击