关于json格式的转化以及eval的使用

来源:互联网 发布:thinkphp 输出sql语句 编辑:程序博客网 时间:2024/05/16 01:11



关于json格式的转化和eval的使用以及JQuery的form方法

问题描述:在学习SSH框架中,管理员的登录界面admin_login中,json基本格式看不懂,以及eval的基本使用不熟悉。


代码如下

function checkLogin() {$("#adminLoginForm").form("submit", {url : 'doAdminLogin',success : function(result) {var result = eval('(' + result + ')');if (result.success == 'true') {window.location.href = 'productmanager.jsp';$("#adminLoginDlg").dialog("close");} else {$.messager.show({title : "提示信息",msg : result.message});}}});}

先来学习一下基本的json格式:

1.使用{}来表示一个类,使用:来赋值

var jsonObject = {"name" : atguigu,"age": 12,"adress":{"city":BeiJing}
2.使用函数eval将字符串转化为本地的json代码来执行

var teststr = "alter('hello eval')";eval(teststr);

3.使用函数eval将json字符串转化为json对象

var jsonStr = "{'name':'atguigu'}";var testObject  = eval("("+jasonStr+")");alter(testObject.name);


接下来学习一下JQuery的基本操作方法

  <form id="ff" method="post">      ...     </form>  使 form 成为 ajax 提交的 form 。$('#ff').form({        url:...,        onSubmit: function(){           // 做某些检查          // 返回 false 来阻止提交        },       success:function(data){            alert(data)        }    });   // 提交 form   $('#ff').submit();  调用 form  插件的 'submit' 方法来提交 form    $('#ff').form('submit', {        url:...,        onSubmit: function(){            // 做某些检查             // 返回 false 来阻止提交       },         success:function(data){            alert(data)       }    });  


说明:


原创粉丝点击