寻求帮助,哪位大侠可以帮忙给以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 gwas 分析-数据质控之过滤稀有突变中出现的问题
- ¥15 没有注册类 (异常来自 HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))
- ¥15 知识蒸馏实战博客问题
- ¥15 用PLC设计纸袋糊底机送料系统
- ¥15 simulink仿真中dtc控制永磁同步电机如何控制开关频率
- ¥15 用C语言输入方程怎么
- ¥15 网站显示不安全连接问题
- ¥15 51单片机显示器问题
- ¥20 关于#qt#的问题:Qt代码的移植问题
- ¥50 求图像处理的matlab方案