php面试专题---13.AJAX基础内容考点 一.总结 一句话总结: ajax对提升用户速度,缓解服务器压力方面也是很有可取之处的,毕竟传递的数据少了 1.AJAX基础概念? Asynchronous JavaScript and XML:通过在后台与服务器进行少量数据交换,AJAX可以使网页实现异步更新 2.AJAX工作原理? XMLHttpRequest是AJAX的基础:XMLHttpRequest 用于在后台与服务器交换数据 3.jQuery的AJAX操作? $(ele).load().…
AJAX基础内容 Ajax的基本工作原理 Ajax基础概念:通过在后台与服务器进行少量数据交换,Ajax可以使用网页实现异步更新 Ajax工作原理:XMLHttpRequest是Ajax的基础    XMLHttpRequest用于在后台与服务器交换数据. XMLHttpRequest对象请求 open(method,url,async) send(string); XMLHttpRequest对象响应 jQuery的Ajax操作 responseText responseXML onready…
php面试专题---10.网络协议考点 一.总结 一句话总结: 网络的考点其实就是这些:常见状态码,常见协议,osi七层模型,http和https 1.HTTP/1.1中,状态码200.301.304.403.404.500的含义? 301:(永久移动) 请求的网页已永久移动到新位置. 服务器返回此响应(对 GET 或 HEAD 请求的响应)时,会自动将请求者转到新位置. 304:(未修改) 自从上次请求后,请求的网页未修改过. 服务器返回此响应时,不会返回网页内容. 403:(禁止) 服务器拒…
php面试专题---18.MySQL查询优化考点 一.总结 一句话总结: 慢查询:查找分析查询速度慢的原因 数据访问:优化查询过程中的数据访问 长难句:优化长难的查询语句 特定类型:优化特定类型的查询语句 1.mysql中如何查询哪些慢的查询? 慢查询日志:里面会记录那些比较慢的日志,可以使用pt-query-digest工具进行分析 explain语句:可以分析单条语句的查询效率 show profile.show status.show processlist等语句:查询语句执行慢的各种情况…
php面试专题---9.会话控制考点 一.总结 一句话总结: 面向对象.设计模式这些特别好用,需要融会贯通 1.请写出PHP类权限控制修饰符? public.protected.private 2.php中面向对象的封装.继承和多态? 封装:成员访问权限 继承:单一继承:方法重写 多态:抽象类的定义:接口的定义 3.php魔术方法? __constuct构建对象的时被调用: __set当给不可访问或不存在属性赋值时被调用 __get读取不可访问或不存在属性时被调用 1.__construct,_…
php面试专题---8.会话控制考点 一.总结 一句话总结: 主要是cookie和session的区别,以及用户禁用cookie之后怎么使用session 1.为什么要使用会话控制技术? 因为http请求是无状态的:所以http请求会把一个人的两次请求独立开 2.会话控制技术 实现的方式? 通过GET参数传递:不推荐 cookie和session 3.cookie被禁用后,如何使用session? 将sessionId保存在url里面可以继续使用session:因为sessionId本来是存储的…
php面试专题---5.流程控制考点 一.总结 一句话总结: 看代码不要先看函数里面的内容,要用的时候再去看:注意静态,注意变量作用域,php中的内置函数需要去归类总结,就是太容易忘记了 1.写出如下程序的输出结果,解释为什么? |||-begin <?php $count = 5; function get_count() { static $count; return $count++; } echo $count;-->5 ++$count;-->6 echo get_count(…
php面试专题---4.流程控制考点 一.总结 一句话总结: 理解循环内部机制(指针操作),更易于记忆foreach的reset特性,分支结构中理解了switch...case的执行步骤(跳转表)也就不难理解为什么效率高了. 1.请列出3种PHP数组循环操作的语法,并注明各种循环的区别? 使用for循环:只能遍历索引数组 使用foreach循环:可以遍历索引和关联数组,对数组进行reset()操作 使用while.list().each()组合循环:不对数组进行reset()操作,可以遍历索引和…
1.什么是ajax?为什么要使用ajax? ajax是Asynchronous JavaScript and XML ,也称为创建交互式网页应用开发技术. 2.为什么采用ajax 1)通过异步交互,提升用户体验 2)优化了浏览器和服务器之间的传输,减少了不必要的往返,减少了带宽. 3)AJAX引擎在客户端运行,减少了服务端的负载,从而减少大量用户下的负载. 3.xmlHttpRequest 在internet explor5中首次引入 4.AJAX技术支持体系的组成部分有哪些? Html css…
jQuery基础---Ajax基础 内容提纲: 1.Ajax 概述 2.load()方法 3.$.get()和$.post() 4.$.getScript()和$.getJSON() 5.$.ajax()方法 6.表单序列化 发文不易,转载请注明出处~ 一.Ajax 概述 Ajax 这个概念是由 Jesse James Garrett 在 2005 年发明的. 它本身不是单一技术, 是一串技术的集合,主要有: 1.JavaScript,通过用户或其他与浏览器相关事件捕获交互行为: 2.XMLHt…