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

1、现在的浏览器都比较智能化,当数据库的数据有变化时,不会读取网页上的缓存数据,通过以下代码实现数据库的访问:

var thePage = ‘servesql.php‘;

myRand = parseInt(Math.random()*9999999999999999);

var theURL = thePage +"?rand="+myRand;

xmlhttp.open("GET", theURL ,true);

xmlhttp.onreadystatechange = GetXmlTextByTagName;

结果是无法数据到数据库的内容,可能是浏览器不支持这种方式,在chrome, 内核版本为IE6.0的Internet Explorer上都不支持这种方式。

参考网址:http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_send.asp

2、在WAMP上的配置上,调试php时能让在网页上显示调试错误:

在php.ini启动这两项:display_errors = On  && error_reporting = E_ALL

3、php.ini-production 与 php.ini-development的区别:

如果将php.ini-production改成php.ini时,默认调试信息在网页上是不显示的,所以如果是用php进行开发调试时最好还是将 php.ini-development改为php.ini。

4、pdo连接数据库后关闭方法:

$pdo = new PDO($dsn);

$pdo = null;//这样就关闭了

5、错误:Fatal error: Call to a member function fetchAll() on a non-objec

一般是连接数据库的地址出现错误或数据库里无数据。

6、错误:error on line 1 at column 1: Document is empty。

当用php写入xml文件时,不允许在header()函数前有输出功能 ,例:var_dump($sth),不然就将header(‘Content-Type: text/xml‘)中的“text/xml”改成text/json。

<?php

$dbh = new PDO("sqlite:upsdata.dat", null, null);

$sth = $dbh->query(‘SELECT * FROM t_ups_rundata‘);

var_dump($sth);

$result = $sth->fetchAll();

$i=0;

$CountArray=0;

foreach($result[0] as $x=>$x_value)

{

if($i%2==0)

{

$UPSData[$CountArray++]=$x_value;

}

$i++;

}

//print_r ($UPSData);

header(‘Content-Type: text/xml‘);

echo "<?xml version=‘1.0‘ encoding=‘utf-8‘?>";

echo "<clock>";

echo   "<timestring>$UPSData[3]</timestring>";

echo "</clock>";

$dbh = null;

?>

7、在使用ajax时 xmlHttp=new XMLHttpRequest()与  xmlHttp.open ()、xmlHttp.send()只能在同一个文件实现。

8、不同浏览器解析xml文件有不同的方式:http://www.jb51.net/article/20876.htm

9、当写的网页文件在IE6.0上运行时,在语法上没错误,而在操作有错误时会直接让浏览器崩溃。

10、问题:在ie6.0上没实现数据的动态刷新,通过打开另一个网页才能实现数据的刷新。

解决方法:一般浏览器的缓存设置问题,  "每次访问此页时检查"这个选项没勾上。勾选过程:工具->Internet选项->设置->每次访问此页时检查。

IE缓存设置四种方式介绍:http://zhidao.baidu.com/link?url=57IkxNpQIGICRCL5r6l5uFSfBwmTqbMA8yj0xCxtfF0S38Am_lrErCuXh8oTKdyn5wTbcdtbU722If6MvnA_BK

11、

// code for IE7+, Firefox, Chrome, Opera, Safari

xmlHttp=new XMLHttpRequest();

var url="responsexml.php";

xmlHttp.open("GET",url,false);

xmlHttp.send(null);

xmlHttp.onreadystatechange=getValue(xmlHttp);

当xmlHttp.open("GET",url,false);  xmlHttp.send(null);这两个函数放在onreadystatechange 后面时会出现数据读取不到,页面无数据显示。具体原因没找到。

12、  IE5、IE6的ajax的操作方法:

// code for IE6, IE5

xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

var url="responsexml.php";

xmlHttp.onreadystatechange=function()

{

if (xmlHttp.readyState==4  && xmlHttp.status==200)

{

xmlDoc=xmlHttp.responseXML;

nodes=xmlDoc.documentElement.childNodes;

InputVoltage.innerHTML = nodes.item(3).text;

OutputVoltage.innerHTML = nodes.item(7).text;

OutputMinVoltage.innerHTML = nodes.item(34).text;

OutputMaxVoltage.innerHTML = nodes.item(33).text;

Frequency.innerHTML = nodes.item(13).text;

xmlHttp = null;

}

}

xmlHttp.open("GET",url,true);

xmlHttp.send(null);

时间: 2024-10-06 00:39:20

网页开发的阶段总结(二)的相关文章

网页开发的阶段总结(四)--JS与PHP之间大数据的传送

在前面 的网页开发的阶段总结(三)中,我们知道JS与PHP之间直接互相调用,往往有很多不便,而且一次只能传送一个数据结果进行返回.而通过ajax方法可以实现JS一次性读取php的所传送过来的大量数据.通过提交表单的方式,让php可以一次性读取JS的大量数据. 1.借用AJAX方法,通过php读取数据库将大量数据显示在网页客户端上. a.页面一加载完,执行函数Gett(),代码如下: <html> <head> <meta http-equiv="Content-Ty

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

最近由于公司业务要求,将公司的用asp编写的网页改换成php编写的网页. 而网页的编写往往是涉及多种语言的编写以及之间的相互交叉使用. 1. php和ASP都是服务器的脚本语言,php的格式:<?php  ?>,  ASP的格式:<% %>, 在其中,可以混合使用HTML.脚本语言以及组件来创建服务器端功能的Internet应用程序. 2.Javascript是客户端的脚本语言,增加网页的互动性,简化HTML文段.格式:<script>   </script>

网页开发的阶段总结(三)--JS与PHP直接互调用

在公司项目的改造当中,经常会遇到js与php的函数互调的情况,而实际上JS与php的设计者是不提倡这两种语言直接进行调用的,一个是客户端语言,一个服务端语言,两者之间的交互往往靠的是ajax机制,get(),post()进行数据的传递.而且在两者在进行直接调用,往往有以下的限制: 1.首先,php与JS之间的互调只能在同个文件里,对其它文件的调用都会失败,无论是php还是JS的. 2.php与JS之间的调用只能针对的是函数,而对变量都不能实现引用,即在"<?php    ?>&quo

C#微信公众号接口开发,灵活利用网页授权、带参数二维码、模板消息,提升用户体验之完成用户绑定个人微信及验证码获取

一.前言 当下微信公众号几乎已经是每个公司必备的,但是大部分微信公众账号用户体验都欠佳,特别是涉及到用户绑定等,需要用户进行复杂的操作才可以和网站绑定,或者很多公司直接不绑定,而是每次都让用户填写账号密码.作为微信接口开发人员我们知道网页授权可以用作微信网页用作安全登录,带参数二维码的使用用作记录用户来源,模板消息用作购物消费等消息的通知,但是很少看到有综合利用这些高级接口做出体验比较好的公众账号,这里分享一些我开发的用户绑定和验证码的一些心得.所需要的接口有基础的回复.网页授权.带参数二维码.

Linux运维 第三阶段 (二十) tomcat

一.相关概念(1.编程语言:2.servlet.jsp:3.tomcat): tomcat(app-server server) 为提高tomcat工作性能,前端要引入很多组件(如cache server(varnish)同样对它生效) 1.编程语言: php相关框架.网站程序设计涉及到的基本内容: php: 开发语言,脚本语言,动态语言: 安装的php是个运行环境: 用php开发语言开发网站程序,这个程序在运行环境中解释执行,若每条指令都解释执行.每个用户请求的动态内容都解释执行这将非常慢:在

静态网页开发技术-HTML

今天我重新复习了一下静态网页开发技术,概括如下. 一 .HTML文档结构与基本语法 :放置了标签的文本文档,可供浏览器解释执行的网页文件 1.注释标记 2.标记 3.属性 二.基本标记与使用 1.网页基本结构与标记 2.文本与段落标记 3.列表标签 4.超链接标签 5.图片标记 6.定时刷新或跳转 7.表格 三 HTML表单标签与表单设计 1.<FORM>标记及其属性 2  <INPUT>标记及其属性 3 <下拉列表框<SELECT>,<OPTION>

微信开放JS-SDK,助力网页开发

From:http://mp.weixin.qq.com/s?__biz=MjM5NDAwMTA2MA==&mid=209208141&idx=1&sn=1f075212b3482900bb7096ac810dc7f3&key=2f5eb01238e84f7ef75f5c4d8084b275b234159411cccabd57be15d9d54c568c053c1882864db9945028cc57c21b262c&ascene=0&uin=MzUzMDg

网页开发的6种在线调试环境

转自 阮一峰 http://www.ruanyifeng.com/blog/2012/02/6_online_playgrounds_for_web_developing.html 作者: 阮一峰 日期: 2012年2月13日 如今的网页代码,一般由三个部分组成: * HTML,语义层,提供网页的内容. * CSS,表现层,规定网页的外观. * Javascript,动作层,定义用户与网页的互动. 理想的开发环境,应该既可以分别调试这三种代码,又可以轻松查看它们合并在一起的整体效果. 浏览器是最

经常使用的网页开发工具有哪些

制作网页的基本软件离不开HTML,可是假设真的要用其完毕所有的网络课程开发是不现实的,由于既不方便效率又低,经常使用的方法是选择一种工具软件,仅仅是在必要的时候对工具软件生成的HTML文件进行编辑,这样能够使开发工作变得简单又轻松. 但网页制作工具仅仅是对当中各种类型的媒体进行了集成,媒体的编辑还须要各种类型的媒体工具软件. 一. Microsoft公司的FrontPage 应用开发工具可大大提高编制网络课件的效率. 眼下,国际上比較流行的Web页制作软件大致能够分为两类:代码型和所见即所得型.