PHP
服务器(phpstudy):apache,mysql
apache服务器:接收请求,做出响应,运行php代码。
默认端口号:80
http://127.0.0.1:80--->http://127.0.0.1
http://localhost:80--->http://localhost
mysql数据: 数据库,存储数据的
php语法:
1. 变量
2. 输出
3. 字符串
双引号和单引号的区别:
双引号可以解析变量 "username=$user" 可以解析
拼接:"hello".$user
4.php与前端交互:
form ation='a.php' input name='user'
接收前端请求:$_GET['user'] $_POST['user']
$user =$_GET['user'];
响应:echo 响应结果
AJAX的概念与优势
AJAX(Asynchronous Javascript And XML)是异步的javascript和XML
传统网站中,如果需要更新页面内容,必须重载整个网页页面。
ajax是可以在不刷新加载整个页面的情况下,对网页的某部分进行更新。
AJAX的核心对象是XMLHttpRequest
readyState:请求的状态码 0 1 2 3 4。打电话:准备拨号 拨完号 接通中 接通了
responseText:服务器响应回来的数据(字符串形式)
status:响应的状态(200 404 500)
服务器响应完成&服务器响应成功
if(request.readyState==4&&request.status == 200){
alert(request.responseText);//服务器响应回来的数据
编写AJAX的步骤
1、创建XMLHttpRequest对象
var request = new XMLHttpRequest();
2、设置请求参数
xhrReq.open(method, url, async);
method: 代表HTTP请求的方法名,比如 GET、POST。
url: 代表着要想向其发送请求的 url。
async: 表示是否异步。true代表异步,默认为异步
3、发送请求
request.send();
4、接收响应
request.onreadysatechange = function(){
if(request.readyState==4&&request.status == 200){
alert(request.responseText);
}
}