ajax相关知识点

系统管理员 2023-10-10 10:24 126阅读 0赞

什么是ajax呢?

ajax是一种用于创建快速动态网页的技术
全称为:Asynchronous Javascript And XML 异步JavaScript或XML
可以在不加载整个网页的情况下,对网页的部分内容进行更新

ajax开发步骤
1.创建xmlHttpRequest对象(ajax引擎)
2.设定ajax引擎相关参数:
open
onreadystatechange
send

光看这些可能有点懵,那我们来写个例子快速上手

首先

jsp页面内容

  1. <script type="text/javascript">
  2. function validateName(){
  3. //创建对象
  4. var xmlhttp;
  5. if(window.XMLHttpRequest){
  6. // IE7+, Firefox, Chrome, Opera, Safari 浏览器执行代码
  7. xmlhttp=new XMLHttpRequest();
  8. }else{
  9. // IE6, IE5 浏览器执行代码
  10. xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  11. }
  12. //获得页面中的username
  13. var username = document.getElementById("username").value;
  14. //将请求发送到服务器
  15. xmlhttp.open("GET","ValidateNameServlet?username="+username,true);
  16. //响应 定义请求状态改变时调用函数,获取相应数据后,将响应结果放到页面
  17. xmlhttp.onreadystatechange=function(){
  18. //如果请求成功
  19. if(xmlhttp.readyState==4&xmlhttp.status==200){
  20. //把响应结果放进页面
  21. document.getElementById("result").innerHTML=xmlhttp.responseText;
  22. }
  23. }
  24. xmlhttp.send();
  25. }
  26. </script>
  27. username:<input type="text" name="username" id="username" onblur="validateName()"/>
  28. <p id="result"></p>

然后 ,我们需要有一个Servlet

在Servlet中写下面的内容

  1. @Override
  2. protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  3. //获取username
  4. String username = request.getParameter("username");
  5. //如果username不是空 或者 等于xiaoming 在页面输出Ok 在页面否则输出No
  6. if(username!=null&&"xiaoming".equals(username)) {
  7. response.setContentType("text/plain;charset=utf-8");
  8. response.getWriter().println("Ok");
  9. }else {
  10. response.setContentType("text/plain;charset=utf-8");
  11. response.getWriter().println("No");
  12. }
  13. }

发表评论

表情:
评论列表 (有 0 条评论,126人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue相关知识

    1、插槽slot 插槽使组件具有更强的扩展性,抽取共性,保留不同 在子组件中,使用特殊的元素slot就可以为子组件开启一个插槽(可设置默认值),该插槽插入什么内容取决于

    相关 JavaScript相关知识

    JavaScript介绍 1今天想和大家分享的是JavaScript(以下称为js)的相关的一些知识点。1.1今天主要说一些简单的:1,js的基本介绍 2,变量和数据类型

    相关 医学相关知识

    ABO型血与RH关系? abo血型和rh血型是两种不同的分类方式。绝大多数人都是h阳性的血型。极少数的人,会是rh阴性血型。也就是我们平常说的熊猫血。这