寻求帮助,哪位大侠可以帮忙给以ajax的例子和query的例子,详细点最好,在哪里可以查找到关于这两个的好资料!
4条回答 默认 最新
- 流年轻描淡写的伤 2012-06-25 11:53关注
给你个ajax的例子,不过是用struts2写的
[code="java"]
package com.neusoft.etp.action;import java.io.PrintWriter;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts2.ServletActionContext;
import com.neusoft.etp.bizservice.CheckSubjectBS;
import com.neusoft.etp.domain.Tknowledge;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;/**
-
[描述信息:说明类的基本功能]
* - @author 王川 - wang.chuan@neusoft.com
-
@version 1.0 Created on May 31, 2012 5:49:19 PM
*/
public class ShowWebTextAC extends ActionSupport {private static final long serialVersionUID = 1L;
private Tknowledge tknowledge;
public Tknowledge getTknowledge() {
return tknowledge;
}public void setTknowledge(Tknowledge tknowledge) {
this.tknowledge = tknowledge;
}public String findBySub() {
try {
HttpServletResponse response = (HttpServletResponse) ActionContext.getContext().get(ServletActionContext.HTTP_RESPONSE);
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
List list = checkSubjectBS.findBySub(tknowledge.getSubjecttype());
out.print(list);
out.flush();
out.close();
} catch (Exception e) {
System.out.println("异常信息:" + e);
}
return null;
}}
[/code]
[code="html"]
<br> var xmlHttp ;<br> var flag = false ;<br> function createXMLHttp(){<br> if(window.XMLHttpRequest){<br> xmlHttp = new XMLHttpRequest() ;<br> } else {<br> xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") ;<br> }<br> }<br> function findBySub(){<br> createXMLHttp();<br> var obj=document.getElementById("tpapers.subjecttype");<br> xmlHttp.open("POST","etp/showTextAC.action",true);<br> xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");<br> xmlHttp.onreadystatechange = findBySubCallback ;<br> xmlHttp.send("tknowledge.subjecttype="+obj.value); <br> }<br> function findBySubCallback(){<br> var sel=document.getElementById("tpapers.knowledge");<br> if(xmlHttp.readyState == 4){<br> if(xmlHttp.status == 200){<br> var text =xmlHttp.responseText;<br> var arr=new Array();<br> var str=text.substring(1,text.length-1) ;<br> arr=str.split(", ");<br> for(var j=0;j<arr.length;j++){ <br> sel.options.add(new Option(arr[j], arr[j]));<br> }<br> }<br> }<br> }</p> <pre><code></script> </code></pre> <p></head><br> <body><br> <h3>XmlHttp ajaxDemo</h3> <br /><br> Subject:<input type="text" id="tpapers.subjecttype" /><br> <button onclick="findBySub()">Ajaxsubmit</button><br /><br /><br> Knowledge:<select id="tpapers.knowledge" style="width:150"></select><br> </body><br> </html><br> [/code]</p> <p>这是我最近写的,我有很多例子,你要是想要的话,把你邮箱给我,我可以发给你</p>本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 -
悬赏问题
- ¥15 stata安慰剂检验作图但是真实值不出现在图上
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题