java中ajax使用--传回一个字符串

来源:互联网 发布:solaris和linux的区别 编辑:程序博客网 时间:2024/05/21 10:33
1--jsp页面调用的js函数
//检查用户名是否存在
function validateUserName()
{
  var loginName = $("#userName").val();
$.ajax( {
type : "post",
url : "validateUserName.action",
dataType : "json",
data : {"loginName":loginName},
async : false,
cache : false,
success : function(msg) {
var objInfo = msg.jsonResultMsg;
if(objInfo == "true")
{

$("#userName").val('');
$("#userName").focus();
alert("用户名已存在,请更换用户名!");
}
}
});
}


2--xml配置<package name="sign-json" extends="json-default">
<!-- 验证用户名 -->
<action name="validateUserName" class="sealBusinessAction" method="validateUserName">
<result type="json">
<param name="includeProperties">jsonResultMsg</param>
</result>
</action>
</package>
3--XXaction.action
// 判断用户名是否已存在
public String validateUserName() {
try {
String loginName = getRequest().getParameter("loginName");
String Hql = "from TUserName t where t.userName = '" + loginName
+ "' ";
int count = this.sealbusinessService.GetCount(Hql);
if (count > 0) {
jsonResultMsg = "true";
} else {
jsonResultMsg = "false";
}
} catch (Exception e) {
e.printStackTrace();
}
return SUCCESS;
}


private String jsonResultMsg = null;
public String getJsonResultMsg() {
return jsonResultMsg;
}




public void setJsonResultMsg(String jsonResultMsg) {
this.jsonResultMsg = jsonResultMsg;
}
0 0
原创粉丝点击