热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ajax运行原理及使用方法

1、ajax是什么?①ajax(asynchronousejavascriptandxml)异步的javascript和xml②7种技术的综合,它包含了七个技术(javascriptxmlxstlxhtmldomxmlhttprequestcss),ajax是一个粘合剂,③ajax是一个与服务端语言无关的技术.即可以使

1、ajax是什么 ?

①ajax(asynchronouse Javascript and xml) 异步的Javascript 和 xml

② 7种技术的综合,它包含了七个技术( Javascript xml xstl xhtml dom xmlhttprequest css),  ajax 是一个粘合剂,

③ajax是一个与服务端语言无关的技术. 即可以使用在(php/java ee/.net网站/ asp)

④ajax可以给客户端返回三种格式数据(文本格式 ,xml , json格式)

⑤无刷新数据交换技术有以下: flash, java applet, 框架, iframe,  ajax)

2、ajax 的运行原理分析

ajax更详细的原理图

3、使用ajax与服务器通信的的步骤

创建一个XMLHttpRequest对象

创建url,data,通过 xmlHttpRequest.send()

服务器端接收 ajax的请求,做相应处理(操作数据库),然后返回结果

客户端通过xmlHttpRequest的属性 reponseText , responseXML 取的数据,然后就完成局部刷新当前页面任务

4、使用ajax完成用户名是否存在验证

registerProcess.jsp

<%@ page cOntentType="text/html" pageEncoding="utf-8"%>
<%
  String username = request.getParameter("username");
  if("dahao".equals(username)){ //3号线
          out.print("用户名不可用");
  }
  else out.print("用户名可用");
%>
register_get.html

使用get方式向服务器提交请求



    
    
    



    用户名字:
    
    

    用户密码:

    电子邮件:

    


    用户名字:
    

    用户密码:

    电子邮件:

    



register_post.html

使用post方式向服务器提交请求



    
    
    



    用户名字:
    
    

    用户密码:

    电子邮件:

    


    用户名字:
    

    用户密码:

    电子邮件:

    




推荐阅读
  • ServletContext接口在Java Web开发中扮演着重要角色,它提供了一种方式来获取关于整个Web应用程序的信息。通过ServletContext,开发者可以访问初始化参数、共享数据以及应用资源。 ... [详细]
  • 本文详细介绍如何利用已搭建的LAMP(Linux、Apache、MySQL、PHP)环境,快速创建一个基于WordPress的内容管理系统(CMS)。WordPress是一款流行的开源博客平台,适用于个人或小型团队使用。 ... [详细]
  • 理解文档对象模型(DOM)
    本文介绍了文档对象模型(DOM)的基本概念,包括其作为HTML文档的节点树结构,以及如何通过JavaScript操作DOM来实现网页的动态交互。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文探讨了如何通过WebBrowser控件在用户点击输入框时自动显示图片验证码。该过程可能涉及JavaScript事件的触发与响应。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 本文详细介绍超文本标记语言(HTML)的基本概念与语法结构。HTML是构建网页的核心语言,通过标记标签描述页面内容,帮助开发者创建结构化、语义化的Web页面。 ... [详细]
  • 当unique验证运到图片上传时
    2019独角兽企业重金招聘Python工程师标准model:public$imageFile;publicfunctionrules(){return[[[na ... [详细]
  • 一个登陆界面
    预览截图html部分123456789101112用户登入1314邮箱名称邮箱为空15密码密码为空16登 ... [详细]
  • 本文探讨了2019年前端技术的发展趋势,包括工具化、配置化和泛前端化等方面,并提供了详细的学习路线和职业规划建议。 ... [详细]
  • 本文深入探讨了JavaScript中实现继承的四种常见方法,包括原型链继承、构造函数继承、组合继承和寄生组合继承。对于正在学习或从事Web前端开发的技术人员来说,理解这些继承模式对于提高代码质量和维护性至关重要。 ... [详细]
  • 本文探讨了浏览器的同源策略限制及其对 AJAX 请求的影响,并详细介绍了如何在 Spring Boot 应用中优雅地处理跨域请求,特别是当请求包含自定义 Headers 时的解决方案。 ... [详细]
  • 深入分析十大PHP开发框架
    随着PHP技术的发展,各类开发框架层出不穷,成为了开发者们热议的话题。本文将详细介绍并对比十款主流的PHP开发框架,旨在帮助开发者根据自身需求选择最合适的工具。 ... [详细]
  • Microsoft即将发布WPF/E的CTP(Community Technology Preview)和SDK,标志着RIA(Rich Internet Application)技术的新里程碑。更多详情及下载链接请参见MSDN官方页面。 ... [详细]
author-avatar
wepiehr
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有