ajax异步传输应用广泛。让我们以Web开发为例。当用户注册时,如何在用户第一次丢失后立即判断用户是否存在这使用异步传输~

它允许您在不离开页面的情况下获取背景中所需的数据,并将其显示在当前页面上!好的,这是一个例子。

下面是Ajax验证代码的一部分
复制代码代码如下所示:


1 /集
VaR技术;
var标志= false;
无功package_name;

/ /创建XMLHTTP对象
功能createxmlhttp(){
如果(窗口。XMLHttpRequest){
XMLHTTP =新的XMLHttpRequest();


{人}
XMLHTTP =新的ActiveX对象(微软。XMLHTTP );

}

}

3
功能getpackage_name(package_name){

/ /创建XMLHttpRequest对象
CreateXMLHttp();

document.getelementbyid(味精).innerHTML = package_name;
/ /创建一个HTTP请求后package_name到appinfoservlet
XmlHttp.open(后


调用回调函数以生成可视页面响应。

xmlhttp.onreadystatechange = checkcallback;

发送请求
XmlHttp.send(空);

友好提醒
document.getelementbyid(味精).innerHTML = 的信息,请耐心等待…;

}

回调函数
功能checkcallback(){

如果(xmlhttp.readystate = = 4){
如果(xmlhttp.status = = 200){

var text = xmlHttp.responseText;
var t = text.split(' | '); / /当多个值,并使用| 分割
document.getelementbyid(味精).innerHTML = T { 0 } + + + +++++++++++ Android应用截图++++;
例如,在用于MSG的id标记中显示的数据:
}
}
}


这是在JSP页面中调用JS函数的方式。
复制代码代码如下所示:
>

Ajax获得的数据将显示在以下标签中
复制代码代码如下所示:


好,让我们看看servlet中的代码:
复制代码代码如下所示:
public void doPost(HttpServletRequest请求,HttpServletResponse响应)
抛出IOException {返回,

request.setcharacterencoding(UTF-8);
response.setcharacterencoding(UTF-8); / /必须在前面,否则传输人乱码。
PrintWriter = response.getwriter();


字符串package_name = request.getparameter(package_name );

appdaoimpl ADI =新appdaoimpl();
appInfo ainfo =新appInfo();
ainfo = adi.getoneappinfo(package_name);


out.print(ainfo。getDescription)(+ ainfo。getscreen_1_path)(| ++| (+ ainfo。getscreen_2_path)+| (+ ainfo。getdownload_path));
}

这当然是非常明确的,,验证用户的存在,这也是我们必须关注的一模一样,汉字乱码的传输问题。