虚位以待(AD)
虚位以待(AD)
首页 > 网络编程 > AJAX相关 > javascript请求servlet实现ajax示例(分享)

javascript请求servlet实现ajax示例(分享)
类别:AJAX相关   作者:码皇   来源:互联网   点击:

下面小编就为大家带来一篇javascript请求servlet实现ajax示例(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

ajax请求是一种无刷新式的用户体验,可以发送GET和POST两种异步请求,现记录如下:

GET请求:

    function sendRequestByGet(){
    //定义异步请求对象 var xmlReq;
    //检测浏览器是否直接支持ajax if(window.XMLHttpRequest){
    //直接支持ajax xmlReq=new XMLHttpRequest();
    }
    else{
    //不直接支持ajax xmlReq=new ActiveObject('Microsoft.XMLHTTP');
    }
    //设置回调函数 xmlReq.onreadystatechange=function(){
    if (xmlReq.readyState==4&&xmlReq.status==200) {
    //获取服务器的响应值 var result=xmlReq.responseText;
    //后续操作 alert(result);
    }
    }
    ;
    //创建异步get请求 var url="Hello?name=zhangsan";
    xmlReq.open("GET",url,true);
    //发送请求 xmlReq.send(null);
    }

POST请求:

    function sendRequestByPost(){
    //定义异步请求对象 var xmlReq;
    //检测浏览器是否直接支持ajax if(window.XMLHttpRequest){
    //直接支持ajax xmlReq=new XMLHttpRequest();
    }
    else{
    //不直接支持ajax xmlReq=new ActiveObject('Microsoft.XMLHTTP');
    }
    //设置回调函数 xmlReq.onreadystatechange=function(){
    if (xmlReq.readyState==4&&xmlReq.status==200) {
    //获取服务器的响应值 var result=xmlReq.responseText;
    //后续操作 alert(result);
    }
    }
    ;
    //创建异步Post请求 var url="Hello";
    xmlReq.open("POST",url,true);
    xmlReq.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    //发送请求 var data="name=lisi";
    xmlReq.send(data);
    }

ajax请求的servlet:

    @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
    String name=req.getParameter("name");
    PrintWriter out = resp.getWriter();
    out.print(name);
    }

效果:

以上这篇javascript请求servlet实现ajax示例(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关热词搜索: javascript servlet ajax