星空网 > 软件开发 > Java

AJAX提交方法(POST)Demon

  AJAX的POST提交方法,本质上来看和GET差不多,有些细小的区别,POST要提交数据时,需要setRequestHeader()方法来提交HTTP头,然后send()方法中提交数据(格式为:"?str=String&str2=String2");str和str2为变量名,String和String2为要发送的值。

  其他与Get差不多。

  下面是一个发送并接收username和password的Demon,先创建一个.html文件,名称随意,代码如下:

 <body> <script type="text/javascript" src='/images/loading.gif' data-original="1.js"></script>  用户名称:<input type="text" id="username" /><br />  用户密码:<input type="password" id="password" /><br /> <input type="button" onclick="fun();" value="提交"> <br/> <p id="txt"></p> </body>

  接着来创建1.js的Javascript文件,要和.html在同一目录下,代码如下:

function fun(){  if(window.= new else if(window.ActiveXObject){    = new ActiveXObject("Microsoft.);  }else{    alert("对象无法被构建");  }    username = document.getElementById("username").value;  password = document.getElementById("password").value;    = handchange;  "POST","Servlet1?username="+username+"&password="+password,true);  "Content-type","application/x-www-form-urlencoded"); //设置的HTTP头  "task=task&msg=msg"); //此处只是为了证明send()的使用方法,无意义}function handchange(){  if(){    if(){      document.getElementById("txt").innerHTML = else{    document.getElementById("txt").innerHTML = "耐心等待...";  }}

  下面创建一个Servlet注意在web.true);此处的Servlet1一致。

  Servlet1,doPost代码如下:

response.setContentType("text/html");    response.setCharacterEncoding("UTF-8");    PrintWriter out = response.getWriter();    String username = new String(request.getParameter("username").getBytes("ISO-8859-1"),"UTF-8");    String password = new String(request.getParameter("password").getBytes("ISO-8859-1"),"UTF-8");    String task = new String(request.getParameter("task").getBytes("ISO-8859-1"),"UTF-8");    String msg = new String(request.getParameter("msg").getBytes("ISO-8859-1"),"UTF-8");        System.out.println(username+""+password);    if(task.equals("task")){      if(msg.equals("msg")){        out.println(username+""+password);//send()若是成功传入了数据则,在.html也面中显示输入的值      }    }

  截图如下:

AJAX提交方法(POST)Demon

输入数据,点击提交,截图如下:

AJAX提交方法(POST)Demon




原标题:AJAX提交方法(POST)Demon

关键词:ajax

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

了解商标国际分类目录,轻松掌握商标注册要点:https://www.kjdsnews.com/a/1359140.html
了解商标国际分类目录,把握商标保护机会:https://www.kjdsnews.com/a/1359141.html
了解商标国际分类目录及其应用:https://www.kjdsnews.com/a/1359142.html
了解商标国际分类35类的详细内容:https://www.kjdsnews.com/a/1359143.html
了解商标国际分类32的知识点:https://www.kjdsnews.com/a/1359144.html
了解商标国际分类32的相关知识:https://www.kjdsnews.com/a/1359145.html
TikTok斥资210万美元游说美国参议院阻止法案通过 :https://www.goluckyvip.com/news/188220.html
北京飞机票查询(快速查询北京至各地机票价格和航班信息):https://www.vstour.cn/a/366178.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流