[size=medium][/size]
初用jquery,运行一个小例子不成功,按了按钮,应该进入不到 $(document).ready(function) 里面,不然alert(“Hello”)也不会没反应吧。贴上代码,望赐教。
再请教一个语法问题,能否在
$(document).ready(function(){
$("#login").click(function(){
if(true){ // 这样用if语句应该是允许的?
alert("hello");
}
});
});
applicationContext里面的Action定义
[code="xml"]
<bean name="noticeAction"
class="com.demo.struts2.actions.NoticeAction">
<property name="noticeDAO">
<ref local="noticeDAO" />
</property>
</bean>
[/code]
struts.xml里面的代码
[code="xml"]
<!-- 返回类型为json 在sjon-default中定义 -->
<!-- root的值对应要返回的值的属性 -->
<!-- 这里的result值即是 对应action中的 result -->
result
[/code]
test.jsp的代码
[code="jsp"]
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<br> $(document).ready(function(){<br> $("#login").click(function(){<br> alert("hello");<br> login();<br> });<br> });</p> <pre><code> function login(){ var url="login.action"; var params={"user.logName":$("#name").attr("value"),"user.password":$("#password").attr("value")}; &.getJSON(url,params,function callback(data){ //convert to json object var user=eval("("+data+")");// $("#result").each(function(){ $(this).html('welcome ,'+user.name); }); }); } </script> </head> <body> <s:actionmessage /> <form method="post" id="form"> <s:text name="用户名:" /> : <input type="textbox" name="user.logName" id="name" value='${param["user.logName"]} ' /> <br> <s:text name="密码:" /> : <input type="password" id="password" name="user.password" /> <br> <input type="button" id="login" value='<s:text name="登陆"/>' /> </form> <div id="result"> </div> </body> </code></pre> <p></html></p> <p>[/code]</p> <p>对应的action<br> [code="java"]</p> <p>[/code]</p>