一、MVC思想
M model 模型 用来调取数据库传到控制台
V view 视图 用来存放显示前端页面
C controller 控制器 作为模型和视图的中间站 调度双方的数据
当用户点击页面 控制器获取到指令 去模型调取数据库数据 返回控制器 再通过控制器把数据显示到视图中
二、什么是JSON
数据格式的转换
1、json_encode() 该函数主要用来将数组和对象,转换为json格式。
2、json_decode()将json的数据解码 转换为了数组
三、什么是cookie和session?
cookie把用户资料存入用户浏览器
session把资料传入服务器保存
首先session_start();进行开启
然后就可以直接设置session了
$_SESSION['val'] = 'value';
四、什么是命名空间
解决了函数名 类名 方法名的重复问题
在不同的命名空间下 可以定义两个相同的类
<?php
namespace aaa;class aa1{
public function bb(){
echo '222';
}
}
//第二个
namespace bbb;
class aa1{}
//在另一个命名空间下调用另外的命名空间下的类时 需要写上路径
$aaa_aa1=new \aaa\aa1();
echo $aaa_aa1->bb();
?>
调用别的命名空间下的类还可以用use
use调用完 再new的话 就不用写路径了 直接写方法名
四、php接收数据的方法有几种
1.获取地址栏参数:
$_SERVER['QUERY_STRING'];
2.获取参数值
//post提交
用$_POST['参数名称']获取值
//get 提交
用$_GET['参数名称']获取值
//无论是post还是get方式提交都可以用$_REQUEST
用$_REQUEST['参数名称']获取值
五、jquery有几种数据提交方式第一种jquery序列化提交数据方式:
通过id获取的form表单元素.serialize();
第二种模拟form表单提交元素:
$('#form表单id').attr('method','post');
$('#form表单id'').find('input[name="type"]').val(test);
$('#form表单id').find('input[name="dfrom_to1"]').val(dfrom_to);
$('#form表单id').find('input[name="gt_road_new"]').val(gt_road);
$('#form表id').attr('action',AdminLTE.ctx+'/modules/ltegt/findAllCoverAndInterfere.do');
$('#analysisForm').submit();