一.初识Ajax
Ajax(Asynchronous Javascript and XML)的作用
就是使用js代码获取服务器数据
2.Ajax的效果
在不刷新整个页面的情况下,通过一个url地址获取服务器的数据,然后进行页面的局部刷新
3.服务器与客户端
服务器与客户端其实都是电脑,但是也有差异
- 概念层:
服务器:提供某种服务的电脑
客户端:使用服务器提供服务的电脑
- 硬件层:
服务器:硬件配置高
客户端:个人电脑 手机 平板都可以称为客户端
一般来说,服务器更多会选择linux操作系统,而个人电脑更多会选则安装Windows操作系统,服务器能提供服务是由于服务器操作系统上安装了许多软件,由这些软件提供服务, 邮箱服务, 文件上传下载服务, 聊天服务等等
主流渲染引擎(浏览器内核)
- Chrome浏览器:Blink引擎(webkit一个分支)
- Safari浏览器:Webkit引擎
- FireFox浏览器:Gecko引擎
- IE浏览器:Trident引擎
- ME浏览器:EdgeHTML引擎(Trident的一个分支)
二.PHP基础语法
1.网站的分类:静态和动态
a)静态网站:全部由HTML代码格式页面组成的网站,没有数据库的支持,在网站制作和维护方面工作量较大
b)动态网站:网站内容可根据不同情况动态变更,一般通过数据库进行架构,体现在网页一般是以asp jsp php aspx等结尾。
2.PHP语法的基本结构
a)所有PHP代码都要写道<?php....?>里面
b)PHP文件可以和HTML相互结合使用
c)PHP文件默认文件扩展名是.php
d)PHP代码必须在服务器上执行
3.echo的使用
echo的作用就是向页面当中输入字符串
print_r 输出复杂类型
var_dump 输出复杂类型
4.变量的声明和使用
使用$符号
5.字符串的拼接
用.进行拼接
6.PHP的执行原理
浏览器是不识别PHP代码的,它必须在服务器中执行
三.Ajax的使用
在元素JS中来实现Ajax主要额类就是XMLHttpRequest 他的使用一般有四个步骤
- 创建XMLHttpRequest对象
- 准备发送网络请求
- 开始发送网络请求
- 指定回调函数