网页开发的阶段总结(一)

      最近由于公司业务要求,将公司的用asp编写的网页改换成php编写的网页。

      而网页的编写往往是涉及多种语言的编写以及之间的相互交叉使用。

        1、 php和ASP都是服务器的脚本语言,php的格式:<?php  ?>,  ASP的格式:<% %>, 在其中,可以混合使用HTML、脚本语言以及组件来创建服务器端功能的Internet应用程序。

        2、Javascript是客户端的脚本语言,增加网页的互动性,简化HTML文段。格式:<script>   </script>

        3、XML是一种语言格式,被设计用来传输和存储数据。编码格式:<?xml version="1.0"?>, 重要部分主要是:1、主要是实现xml格式的生成, 参考网 址: http://www.w3school.com.cn/xml/xml_server.asp;2、读写和操作 XML 文档的方法:DOM,参考网 址:http://www.w3school.com.cn/xml/xml_dom_advanced.asp。
        4、AJAX 是一种用于创建快速动态网页的技术。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。通过在后台与服务器进行少量数据交换,AJAX 可以使网实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。重要部分主要是操作服务器脚本或读取操作数据库。

   (1) 、创建 XMLHttpRequest 对象,XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新,   下面以打开xml格式将获取数据存储在xmlDoc变量上。

                          

var xmlhttp;
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }


  注意:打开文档类型不只是xml格式的,也可以是.php, .asp格式等等,对于不是xml格式的获取数据只能用这种方法:                                 xmlhttp.open("GET","books.xml",false);    xmlhttp.send();      xmlDoc = xmlhttp.responseText;


a、获取xml数据一般方法

xmlhttp.open("GET","books.xml",false);

xmlhttp.send();

xmlDoc=xmlhttp.responseXML; 

附注:

responseText 获得字符串形式的响应数据。
responseXML 获得 XML 形式的响应数据。


b、通过微软的 XML 解析器来加载 XML

var xmlDoc=new ActiveXObject("Microsoft.XMLDOM");

xmlDoc.async="false";

xmlDoc.load("note.xml");


c、在 Firefox 及其他浏览器中的 XML 解析器

 var xmlDoc=document.implementation.createDocument("","",null);

xmlDoc.async="false";

xmlDoc.load("note.xml");

附注: 

loadXML() 用于加载字符串(文本)
load()  用于加载文件


(2)、对XmlDoc获取到的数据进行解析

        主要函数:getElementById()   getElementsByTagName()

        注意:这两个函数只能针对XML格式,也就是通过  responseXML返回给XmlDoc才可以用这两个函数。

          5 .  HTML是指超文本标签语言,主要是让浏览器识别并显示在页面上。格式:<html> 与 </html> 之间的文本描述网页。

                <head></head>之间的信息网页上显示不出的。而在<body>和</body>之间的信息,是正文,才是你要在网页中展现出来的.

总结:在网页上数据显示是以顶部的第一个标签所决定。例如:以<html> 开头的,显示的数据只能是用html格式才能显示出来,用php中的echo、print、var_dump函数          是无法显示在页面上。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。