易截截图软件、单文件、免安装、纯绿色、仅160KB

ajax+php基础

1、ajax是什么及其工作原理
Ajax 由 HTML、JavaScript™ 技术、DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序。
html页面 -- 执行 -> js脚本 -- 请求 --> php页面 -- 相应 --> js脚本 -- 执行 --> html页面
2、创建XMLHttpRequest对象
对于Ajax,最核心的一个对象是XMLHttpRequest,所有的Ajax操作都离不开对这个对象的操作
首先我们来了解怎么在javascript中创建这个对象:
JS代码:
xmlHttp = new XMLHttpRequest();
这对于规范的Js支持的浏览器来讲是没错的恰恰相反IE却就不支持,所以没办法我们只能做个判断再创建一个IE支持的
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
3、XMLHttpRequest对象相关方法
打开请求
XMLHttpRequest.open(传递方式,地址,是否异步请求)
准备就绪执行
XMLHttpRequest.onreadystatechange
获取执行结果
XMLHttpRequest.responseText
最基本的js代码
<script language="javascript">
//创建XMLHttpRequest对象
var xmlhttp;
if (window.XMLHttpRequest) {
    xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
var url = "url&" + Math.random();
if (xmlhttp) {
    //打开请求
    xmlhttp.open("GET", url, true);
    //准备就绪执行
    xmlhttp.onreadystatechange = function() {
        //判断状态,完成和成功
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            //获得执行结果
            responseText = xmlhttp.responseText;
        }
    }
}
xmlhttp.send(null);
</script>
常见问题:
js脚本缓存问题
这个问题是大家遇到最常见问题之一,因为修改了js内容调试的时候并不能显示新写代码的结果,是因为js为了加速页面执行,当前页面会使用缓存保持当前调用的相同连接。为了开发时调试方便可以在连接地址的后面增加一个随机函数。


相关文档:

搭建Nginx+php组合Web服务器

本篇文章转载网络,转载地址:http://blog.s135.com/read.php?366
Nginx
("engine x") 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,它已经在该站点运行超过两年半了。Igor 将源代码以类BSD许可证的形式 ......

windows下apache,mysql,php安装日记

今天废了一天的时间来从新把环境搭建好:做个笔记
安装顺序:
apache->php->mysql
一些注意的地方记下来吧:
1. apache 支持 php
    apache 配置文件下:需要修改的地方:
       i.  PHPIniDir "F:/programs/php/"
    &n ......

PHP之父:开放和互动是网站成功的基础


PHP之父Rasmus Lerdorf在互联网技术精英论坛上表示,开发和互动是网站成功的基础。
  Rasmus以亚马逊和雅虎举例,“这些网站如果没有用户的话,做得再漂亮也什么都不是”。Rasmus认为,网站一开始与报纸一样,仅仅是“单向交流”提供信息,有人来看即可。
  “但是对现代的网站来说,这已 ......

在生产环境中使用php性能测试工具xhprof

xhprof是facebook开源出来的一个php性能测试工具,也可以称之为profile工具,这个词不知道怎么翻译才比较达意。跟之前一直使用的xdebug相比,有很多类似之处。以前对xdebug有一些记录还可以供参考,但是它的缺点是对性能影响太大,即便是开启了profiler_enable_trigger参数,用在生产环境中也是惨不忍睹,cpu立刻就飙到high ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号