黑马程序员技术交流社区

标题: 笔记 [打印本页]

作者: 罗熙    时间: 2019-6-6 14:09
标题: 笔记
1 :php中载入文件:
include_once  ‘文件路径’;
include  ‘文件路径’;
require_once  ‘文件路径’;
require  ‘文件路径’;

2 : 获取结果集中一行数据的3个方法:
mysqli_fetch_assoc( $结果集);        //获得关联数组
mysqli_fetch_num( $结果集);        //获得索引数组
mysqli_fetch_array( $结果集);        //获两种都有的数组

3 :字符串分割:
var categoryId = location.search.split(‘=’)[1];

4,函数调用:
function  f1( $p1,  $p2){
$result = $p1 + $p2;
return $result;
}
$re = f1( 1, 2);
参数:
返回值:



5,jquery中ajax的基本语法:
$.ajax({
url : ‘.....’,
//data :  ‘categoryId=2&namejack&age=8’,
data :  { categoryId:2, name:’jack’, age : 8 }
type : ‘post’,
dataType : ‘json’,
success : function ( result ){

}
});



6:  jQuery中each方法的使用:
$.each(数组, function(i,  item ){
i就是索引号
item就是数组的每一项(可能是对象,也可能是元素)
});



7,分页原理:

取出第1页,每页5条:limit 0, 5;
取出第2页,每页5条:limit 5, 5;
取出第3页,每页5条:limit 10, 5;
。。。。。。。
取出第n页,每页5条:limit (n-1)*5, 5;



8,ajax请求的接口文件中返回数据的合理形式:
$response = [
‘code’ => 0,                //或者1(成功),0代表失败
‘msg’ => ‘返回的提示信息’,
‘data’ => 具体要返回的数据(如果有),
‘别的’ => 其他数据
];
echo json_encode( $response );



9   前端跳转:
location.href = 'page2.html';

后端跳转:
header("location: page2.html");
或:
header(“refresh: 3; url=page2.html”);

获取当前访问的文件名:
$finename = $_SERVER[‘PHP_SELF’];        //得到类似:”/admin/posts.php”
$filename = strrchr( $finename, ‘/’);        //得到类似:”/posts.php”;
$filename = substr($filename, 1);                //得到类似:’posts.php’;


10 :
array_keys:将数组的所有“键”取出,放到一个数组中,并返回该数组
array_values:将数组的所有“值”取出,放到一个数组中,并返回该数组

11:
事件委托:
当一个页面中的元素不是在页面打开的时候就存在,而是在之后通过js动态生成,那么此时该元素就不能直接绑定事件,而应该用事件委托的方式进行绑定。
所谓事件委托,就是委托某元素的“一开始就存在的上级元素”原来绑定事件,然后,该元素触发了事件的时候,事件冒泡到该上级元素上,然后去触发事件处理函数。
形式:
$(上级元素).on(‘事件’, ‘实际触发事件的元素’,  function(){ ... } );









欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2