WEB 面试题(三) Ajax基础

2024-04-27 16:38
文章标签 面试题 web ajax 基础

本文主要是介绍WEB 面试题(三) Ajax基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

44.什么是ajax?ajax作用是什么?
a.AJAX = 异步 JavaScript 和 XML。 
b.AJAX 是一种用于创建快速动态网页的技术。
c.通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新
45.Ajax原理?
c.Ajax的原理就是:通过javascript的方式,将前台数据通过xmlhttp对象传递到后台,后台在接收到请求后,将需要的结果,再传回到前台,这样就可以实现不需要页面的回发,页是数据实现来回传递,从页实现无刷新 
d.Ajax的原理简单来说,实际上就是通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面
e.这其中最关键的一步就是从服务器获得请求数据。要清楚这个过程和原理,我们必须对 XMLHttpRequest有所了解
f.总结:我们可以看出,XMLHttpRequest对象完全用来向服务器发出一个请求的,它的作用也局限于此,但它的作用是整个ajax实现的关键,我们可以把服务器端看成一个数据接口,它返回的是一个纯文本流,当然,这个文本流可以是XML格式,可以是Html,可以是Javascript代码,也可以只是一个字符串。这时候,XMLHttpRequest向服务器端请求这个页面,服务器端将文本的结果写入页面,这和普通的web开发流程是一样的,不同的是,客户端在异步获取这个结果后,不是直接显示在页面,而是先由javascript来处理,然后再显示在页面
46.AJAX都有哪些优点和缺点
优点:
a.最大的一点是页面无刷新ÿ

这篇关于WEB 面试题(三) Ajax基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/941011

相关文章

web API设计笔记

Hello , 我是小恒。今晚就讲讲我在开发维护API后的经验分享,当然我知识有限,暂时也不会写实际操作。GitHub项目仓库有一堆还在前期开发,我的时间很多时间投在了开源上。 推荐书籍 我认为一个好的 API 设计是面向用户的,充分隐藏底层复杂原理。我们就要设计出让用户容易理解和容易使用的 API。 开发 设计 API 规范有两个方向Design-First(设计优先) 和 Co

SSM之Web Services

文章目录 1.介绍1.1 wsdl介绍1.2 项目结构 2.axis2集成2.1 添加依赖2.2 创建相关类2.3 applicationContext.xml2.4 web.xml2.5 添加services.xml2.5 运行 参考 1.介绍 WebService基本介绍 WebService中的WSDL详细解析 1.1 wsdl介绍 <wsdl:servi

一道特殊的排序面试题(交换思想活学活用)

如字符串abcdefg,现在需要按索引顺序1、4、2、0、5、3、6重排序,如对于、4、2、0、5、3、6,排序结果为becafdg 面试中很可能遇到这种非常突兀的问题,这需要基础概念牢固到能够随时运用的地步,本题就是一个锻炼 遇到这种题,步骤:在纸上画心里思考,尽力找出一种较为简单的规律,能够正确完成这样的变化要求! 算法题,一部分是考察数据结构掌握,另一部分就是看逻辑思维,随

关于网络(同步、异步、阻塞、非阻塞,select/poll/epoll,rpc/msgqueue,tcpip常见面试题)

1、先浅谈同步和异步: 同步和异步关注的是消息通信机制 所谓同步,就是在发出一个”请求或者调用“时,在没有得到结果之前,这个"请求或者调用"就不返回。但是一旦调用返回,那就是肯定得到返回值 所谓异步,"请求或者调用"发出之后,就直接返回了,不会有任何返回值,返回值由被调用者,通过状态、通知、回调函数等等方式来通知调用者 沿用网上众多通俗例子之一: 你打电话问书店老板有没有《

J2ee项目从0搭建(九):将eclipse创建的web项目迁移到Intellij IDEA中运行

一、背景:有一个在eclipse中创建的web项目,现在需要把开发工具切换到Intellij IDEA上开发。 二、将eclipse创建的web项目迁移到Intellij IDEA中: 在IDEA中点击File-》New-》Project from Existing Sources...: 选中原Eclipse工程目录,点击OK: 在Import Project中选中Import pro

【爬虫基础1.1课】——requests模块

目录索引 ==requests模块的作用:==实例引入: ==特殊情况:==锦囊1:锦囊2: 这一个栏目,我会给出我从零开始学习爬虫的全过程。感兴趣的小伙伴可以关注一波,用于复习和新学都是不错的选择。 那么废话不多说,就让我们开始吧。 请跟我念口号: 爬虫,爽! requests模块的作用: 一句话概括:用于发送和接受网站的响应。 Tips: 你给谁发请求,接

版本控制工具之Git的基础使用教程

Git Git是一个分布式版本控制系统,由Linux之父Linus Torvalds 开发。它既可以用来管理和追踪计算机文件的变化,也是开发者协作编写代码的工具。 本文将介绍 Git 的基础原理、用法、操作等内容。 一、基础概念 1.1 版本控制系统 版本控制系统(Version Control System,VCS)是一种管理代码或文档变更的软件。VCS 可以帮助开发者记录、查看、比较

Web前端JS通过getUserMedia API 获取 麦克风、摄像头(相机) 音视频等多媒体数据(语音、录音、相机、视频对话、流媒体)

@[TOC](🪟Web前端JS通过getUserMedia API 获取 麦克风、摄像头(相机) 音视频等多媒体数据(语音、录音、相机、视频对话、流媒体) 📊写在前面 随着人工智能的逐渐普及和广泛应用,不仅提高了设备的智能化水平,还为我们的日常生活带来了便利和新的可能,在各个应用领域中,通过多媒体设备如:麦克风、摄像头等极大地丰富了我们的日常生活。随着技术的不断进步,未来将在更多领域如:智

第42天:WEB攻防-PHP应用MYSQL架构SQL注入跨库查询文件读写权限操作

第四十二天 一、PHP-MYSQL-SQL注入-常规查询 1.PHP-MYSQL-Web组成架构 MySQL(统一管理) ​ root(自带默认) ​ 网站A testA ​ 网站B testB MySQL(一对一管理) ​ testA用户 ​ 网站A testA ​ testB用户 ​ 网站B testB access无数据库用户 mysql里面有内置的管理用户,其

【MySQL数据库开发设计规范】之基础规范

欢迎点开这篇文章,自我介绍一下哈,本人笔名姑苏老陈,是一个JAVA开发老兵。 本文收录于 《MySQL数据库开发设计规范》专栏中,该专栏主要分享一些关于MySQL数据库开发设计相关的技术规范文章,定期更新,欢迎关注,谢谢 :-) 文章目录 一、前言二、基础规范三、总结 一、前言 在我们对数据库技术方案设计的时候,我们是否有自己的设计理念或者原则,还是更多的依据自