导图社区 php语法、ajax概念知识点学习笔记
php语法、ajax概念知识点学习笔记:浏览器发送的是http请求:一个完整的http请求有两个组成部分;发送请求请求报文,接收响应报文 这种获取数据的方式 我们称之为http协议。
网店详情页排版方法分享~包括中心页面组成,优质详情必备,详情页的排版参考方法。感兴趣的小伙伴可以看看哦~
喷绘色彩基础培训方案,内容涵盖色彩基础,喷绘写真。框架清晰,内容丰富,希望对小伙伴有所帮助哦~
酒窖营销计划方案,包括结果目标,过程目标。框架清晰,内容丰富,有需要的小伙伴可以看看哦~ 可供大家参考,借鉴,交流。
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
php语法、ajax概念知识点学习笔记
php语法
二维数组
print_r()输出变量的详细信息
$_FILE 获取上传文件
move_uploaded_file(file,path)
移动上传的文件
file 移动的文件路径
path移动到哪个路径
模拟用户查询
步骤
从浏览器form表单中
xx.html
php获取到数据 并解析
xxx.php
文件上传
浏览器端
form表单
method=post
如果要上传文件 form表单还需要设置 enctype='multipart/form-data'
添加input type=file name='upfile'
submit按钮
服务器端
php文件
$_FILE获取上传的文件
也是一个超全局对象
浏览器发送的是http请求
一个完整的http请求有两个组成部分
请求报文
浏览器发出
嘿,服务器有没有xxx
我是一个版本为xx.的谷歌浏览器,我用的方式是get,提交的数据为xx等等
响应报文
服务器接收到请求以后,返回给浏览器的
哎呀,有哦,拿去
我是一个apache服务器,我用的php版本为5.2.0,返回的内容是html等等
发送请求请求报文,接收响应报文 这种获取数据的方式 我们称之为
http协议
密码发送的方式
发送之前会加密 发送的是密文
自己设置密码的时候 要注意安全,不要使用比如 123456,等等简单的密码
可以在输入数字的时候 按住shift 会安全一些
ajax的基本概念
没有学习以前如果想要发出http请求(发出请求报文)
页面会刷新
会有什么后果
如果网速很慢,刷新页面势必会重新加载
造成不必要的时间浪费
一些极少量的信息想要提交给服务器,也没有必要整个页面刷新
在不刷新页面的情况下,"偷偷"的发送数据给服务器 通过发出http请求
写法,是通过浏览器端的js,帮我们预定义的一个 异步对象 来完成的
异步跟同步的概念
同步,就是指一定要按照顺序执行
比如银行排队
异步,就是指不受主要的流程影响,可以干的事
比如银行排队时,玩手机发自拍
发出http请求(请求报文)
请求的url
请求的方法(如果不直接设置请求的方式 都是使用get)
把请求发出去
接收http请求(接收响应报文)
通过注册事件的方式 接收返回的值
ajax_get发送数据给服务器
在url的后面直接拼接数据即可
格式为xxx.php?userName=jack&age=18
如果要动态
常见的ajax请求引用
验证用户名是否存在
发送验证码
微博,朋友圈更新内容
发送手机号给服务器
触发ajax请求的方式
按钮的点击事件
文本框的失去焦点事件
滚动事件
服务器
php页面
定义数组模拟数据库验证是否存在
验证数组中是否存在某个值
帮助文档.php array 参考手册中找到
检验完毕以后,将结果返回给异步对象
浏览器
1. html页面
2. 文本框失去焦点事件
2.1. 创建异步对象
2.2. 设置url(拼接参数),get方法
2.3. .send()
2.4. onreadystateChange事件注册
2.4.1. 判断readystate
2.4.2. 判断status
2.4.3. 通过对象.responseText获取数据
写ajax的步骤
先写.html页面
通过某种条件发出ajax请求
在写.php页面
处理发过来的请求
再回到浏览器,异步对象的onreadystateChange事件中
去处理返回的内容
执行php代码
讲执行完毕的结果返回给浏览器
发出ajax请求,使用的是js
五部曲
创建异步对象
设置url,请求的方法
发送请求
注册事件
需要判断请求的状态
异步对象的responseText属性中
在注册的事件中去获取返回的数据并使用
b/s架构
web服务器
提供了web服务的计算机
请求的是html
读取并返回的操作
在服务端一般是不会对这个html页面进行任何的操作的
web后台开发
本质是动态生成html,css,js
语言
java
php
$num
.拼接字符串
array('1','2')
arr[0]
array('key'=>'haha')
arr['key']
执行位置
服务端
.net
go
node.js
python
erlang等等
html页面
请求php文件