Ajax------------ prototype+struts(json)

用到1: javascript框架 prototype

2:struts json插件

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd"> <struts> <constant name="struts.objectFactory" value="spring" /> <!--- 注意继承的package --> <package name="json" extends="json-default"> <action name="login" method="login" class="userAction"> <result name="success" type="json"></result> </action> </package> </struts>

注:json-default包继承自struts-defaults

 

 

web处理

<mce:script type="text/javascript" src="script/prototype.js" mce_src="script/prototype.js"></mce:script> <mce:script type="text/javascript"><!-- function validateName(){ if($F('username') == ''){ alert("用户名不能为空"); return false; }else{ return true; } } function login() { var params = $('form').serialize(); var request = new Ajax.Request("login.action", { method :"get", parameters :encodeURI(params), onSuccess : function(request) { // 返回的json结果 var resJson = request.responseText.evalJSON(); if(resJson.success){ alert("成功处理"); }else{ alert(resJson.msg); } }, onFailure : function(){ alert("登陆失败,请稍后再试!"); } }); } // --></mce:script>

 

 

 

 

你可能感兴趣的:(json,struts,function,prototype,Parameters,login)