`
liulanghan110
  • 浏览: 1064237 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

jquery利用JSON传值

阅读更多

注册时验证用户名是否重复

第一种方法:

前台

<script>
function checkUsername(obj){
	var user = obj.value;
	var actionUrl="${base}/ajax/username_check.action";
	//alert(actionUrl);
	$.getJSON(actionUrl, {username:user}, function(data){
	       	returnProcess(data);
        }
        );  
}

function returnProcess(objects){
	var message = document.getElementById("message");
	//alert(objects.result);
	if (objects.result == "fail") {
		message.innerHTML = "用户名重复!";
	} else {
		message.innerHTML = "";
		username.focus();
	}
}
</script> 
 

配置文件:

 

<struts>
	 <package name="ajax" extends="json-default" namespace="/ajax">
		<action name="username_*" class="usernameAction" method="{1}">
            <result type="json">
            	<param name="includeProperties">result</param>
            </result>
        </action>
 
    </package>
</struts>

 

后台action:

 

//检测用户名是否重复
	public String check() {
		
		if(userService.checkUsername(username) > 0){
			result = "fail";
		}else{
			result = "success";
		}
		return SUCCESS;	
	}

 第二种方法:

前台:

<script>
function checkUsername(obj){
	var user = obj.value;
	var actionUrl="${base}/ajax/username_check.action";
	$.getJSON(actionUrl, {username:user}, function (data){
	       	returnProcess(data);
        }
    );

}

function returnProcess(data){

	var message = document.getElementById("message");
	var dataObj = eval(data);	
	$.each(dataObj,function(i,item){
		if (item.result == "fail") {
		message.innerHTML = "用户名重复!";
		}else {
		message.innerHTML = "";
		username.focus();
		}
	});
}
					

 配置文件:

 <package name="ajax" extends="json-default" namespace="/ajax">
		 <action name="username_*" method="{1}" class="usernameAction">
            <result type="json">
            	<param name="root">data</param>
            </result>
        </action>
    </package>

 后台:

	public String check() {
		if(userService.checkUsername(username) > 0){
			result = "fail";
		}else{
			result = "success";
		}
		this.data = "[{result:'"+result+"'}]";;
		return SUCCESS;	
	}

 如果传的是数据库的结果集,可以这样:

List<Student> list = studentService.findStudentByDto(studentDto);
		JSONArray jsonArray = JSONArray.fromObject(list);
		this.data = jsonArray.toString();
		return Action.SUCCESS;
 

 

 

 

分享到:
评论

相关推荐

    jquery ajax用json传值实例asp.net

    jquery ajax用json传值实例 适用于初学者,将页面文件拖到网站项目中即可,包含了传入值传出值,可以根据此代码扩展为自己的代码,一看就明白,有备注

    Jquery.json.js

    在官网上一直下载不下来 然后共享在这 jquery.json-2.3.min.js和jquery.json-2.3.js

    jquery.json-2.3.min.js和jquery.json-2.3.js

    jquery.json-2.3.min.js和jquery.json-2.3.js jQuery为开发插件提拱了两个方法,分别是:jQuery.extend(object); 为扩展jQuery类本身 jQuery.fn.extend(object);给jQuery对象添加方法。

    jquery.json2.4.js

    Jquery-json 是 jQuery 的一个插件,可轻松实现对象和 JSON 字符串之间的转换。可序列化 JavaScript 对象、数值、字符串和数组到 JSON 字符串,同时可转换 JSON 字符串到 JavaScript。 var thing = {plugin: '...

    jquery.json-viewer, 用于显示JSON数据的jQuery插件.zip

    jquery.json-viewer, 用于显示JSON数据的jQuery插件 jQuery浏览器JSON浏览器是一个jQuery插件,它可以通过将JSON对象转化为HTML来轻松显示JSON对象。功能:语法高亮显示在单击时折叠和展开子节点可以点击链接易于...

    Struts 1.3 +JQuery+Json Post传值

    Struts 1.3 +JQuery+Json Post传值 由于网上关于这个的资料很少,现整理出来,方便大家学习. 关于Json的优势,网上的评价都很高,对于处理复杂的数据相对于处理xml来说要好很多,更多关于这方面的知识读者可以到网上...

    jquery.jsoncookie.js

    jquery.jsoncookie.js

    用jquery解析JSON数据的方法

    用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑的都是服务器返回JSON形式的字符串的形式,对于利用JSONObject等插件封装的JSON对象,与此亦是大同小异,这里...

    jquery.json-viewer.js

    jquery.json-viewer.js是一款查看json格式数据的jquery插件。它可以将混乱的json数据漂亮的方式展示在页面中,并支持节点的伸展和收缩和语法高亮等功能。

    使用jquery框架综合checkbox特效和JSON传值的DEMO

    看了这个例子,JSON传值和checkbox应该是没有什么问题,这个DEMO是公司开发使用的简化版DEMO,肯定是有用的,使用比较广泛,代码复用,你懂得。不过其中使用到数据库,下载后自己可以建立简单的数据库就可以了。

    jQuery读取json数据

    jQuery去读取json的数据非常非常方面而且大大提高了用户界面的可读性,提高了读取的效率,比读xml文件更加方面

    jquery.json2xml.js和jquery.xml2json.js

    jquery.json2xml.js&&jquery.xml2json.js在jQuery的基础上实现json与xml的相互转换

    JQuery利用json读取JavaBean List

    JQuery利用json读取JavaBean_List

    jquery ajax 异步传值并把值赋予在div标签内

    jquery ajax 异步传值并把值赋予在div标签内 很简单的jquery ajax异步传值 让您清楚了解jquery ajax运作 点击按钮的时候 程序会通过ajax去获取某个PHP文件的输出值 获取PHP文件的输出值的那一刻下面的程序会继续执行...

    jquery实现页面之间的传值功能

    自己写的一段jquery小代码,实现了jquery的页面传值功能,代码已经编译运行通过,请各位大侠指教!

    jquery利用json实现页面之间传值的实例解析

    本文主要介绍了jquery利用json实现页面之间传值的方法,具有很好的参考价值,需要的朋友可以看下

    通过Jquery实现Ajax传值.rar

    通过Jquery实现Ajax传值,视图在向控制器传值时候 ,用表单不方便 时候 变可以使用Ajax 向数据库传值 代码思想 为MVC 思想

    Jquery + Json 无刷新分页

    Ajax无刷新分页(jQuery+Json) 做了一个用jQuery来实现的用户控件,VS2008+Access jQuery+ashx+JSON 用ashx来接收请求,数据格式为JSON 实现了批量(选择)操作,编辑接口(反回两个值给用户进行自定义操作) 删除,...

Global site tag (gtag.js) - Google Analytics