SSH框架下AJAX的实现

前台JSP:

var XMLHTTP;

function creatXMLHttpRequest(){//判断浏览器

if(window.XMLHttpRequest){//一般浏览器

XMLHTTP=new XMLHttpRequest;

}elseif(window.ActiveObject){//ie浏览器

XMLHTTP= newActiveObject("Microsoft.XMLHTTP");}}

function testa() {

var username=document.getElementById("username").value;

creatXMLHttpRequest();//通过js向后台发送请求

XMLHTTP.onreadystatechange=callback;//注册并回调方法

XMLHTTP.open("GET","testAjax?username="+username, true);//get发送方式

XMLHTTP.send(null);}

function callback() {//必须正常响应

//判断http是否成功交互

if (XMLHTTP.readyState==4&&XMLHTTP.status==200){        var text=XMLHTTP.responseText;

varshow=eval("("+text+")");

//show是servicelet传来的list集合

document.getElementById("yxkc").innerHTML="课程编号:"+show.kcid+"课程:"}}

action:

public String wdkc(){

try {

HttpServletResponse response =ServletActionContext.getResponse();

String kc="";

String goodname=newString(wdgoods.getGoodname().getBytes("ISO-8859-1"),"utf-8");

String color=newString(wdgoods.getColor().getBytes("ISO-8859-1"),"utf-8");

System.out.println(color);

System.out.println(goodname);

System.out.println(wdgoods.getStyle());

List l=dao.findwdkc(goodname,wdgoods.getStyle(), color);

for (int i = 0; i < l.size();i++) {

Wdgoods wd=(Wdgoods) l.get(i);

kc=wd.getKucun();

}

System.out.println(kc);

response.getWriter().write(kc);

response.getWriter().flush();

response.getWriter().close();

} catch(UnsupportedEncodingException e) {

// TODO Auto-generated catchblock

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catchblock

e.printStackTrace();

}

 

return "findkc";

}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值