js 备忘
2015-08-26 14:32
621 查看
jquery的post方法,对于输出的数据容易解析出错,解析时用eval函数可以避免此错误 var myObj=eval("("+k+")");
一、实例:
<script> $(document).ready(function(){ $(".xx").click(function(){ var id = $(this).attr("id"); var stype = $(this).attr("stype"); var search = $(this).attr("data"); $.post("/Index/index",{"id":id,"stype":stype,"search":search},function(k){ var myObj=eval("("+k+")");//把输出的json格式的字符串转化对对象 $("#dname").html(myObj.name); $("#dgender").html(myObj.gender); $("#did_card").html(myObj.id_card); $("#dmobile").html(myObj.mobile); }); }); }); </script>
把json对象转化成字符串:
var jsonStr = JSON.stringify(obj); var jsonStr = obj.toJSONString();
把字符串转化json对象:
var obj = JSON.parse(str); var obj = str.parseJSON();
function len(){ inp = $("#inputselect").val(); if(inp=='name'){ $(".input1").attr("maxlength","20"); }else if( inp == 'id_card'){ $(".input1").attr("maxlength","18"); }else if( inp == 'mobile'){ $(".input1").attr("maxlength","15"); }else{ } } len(); $(".ser-sel li").click(function(){ len(); });
post提交json数据,接收数据的方式与post一样
form表单序列化
$.ajax({ url : '/1/chinamobile/check', data : $('#myform').serialize(), type : "POST", success : function(data) {} });
图片名称一样,浏览器不刷新图片的问题
var rand = Math.random(); $("#code_img").attr('src',obj.imgurl+'?'+rand);
相关文章推荐
- 关于jsp页面是放在webroot目录下和web-inf下优缺点
- 《Servlet与JSP核心编程第二版》阅读记录001-环境搭建
- js学习总结(一)
- 15-07-31 javascript--事件
- ExtJS 4.2: No separator in header of grid in IE11
- js 过滤script
- 【BZOJ 1012】 [JSOI2008]最大数maxnumber
- json中null的处理
- JS - 点击 “+” 、“-” 改变数字
- js中的eval()和catch()
- JavaScript Array reverse 方法:颠倒数组中元素的顺序
- javascript四舍五入--保留小数位数
- JS弄ASP.NET(C#)在页GridView信息选择行
- javascript 数字验证
- js重要函数
- 在网页中加入JavaScript
- JavaScript语法
- JavaScript调试
- JavaScript事件处理
- jsoncpp的api简要说明