PHP,AJAX,ASP,ADO

来源:互联网 发布:java光标变粗 编辑:程序博客网 时间:2024/05/17 07:30

PHP这周也算是学得差不多,下面就开始学mysql了。在学习PHP之余,把w3c的ajax和asp以及ado看了
以下就是ajax的笔记:
AJAX是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。
AJAX的含义:AJAX是一种用于创建快速动态网页的技术。
通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

XMLHttpRequest:
XMLHttpRequest 用于在后台与服务器交换数据。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。
创建XMLHttpRequest对象的语法:
variable=newXMLHttpRequest();

对于系统的做法:
var xmlhttp;
if (window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest();
}
else
{
xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);
}

XMLHttpRequest向服务器发送请求:
如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:
xmlhttp.open(“GET”,”test1.txt”,true);
xmlhttp.send();

open(method,url,async)
规定请求的类型、URL 以及是否异步处理请求。
· method:请求的类型;GET 或 POST
· url:文件在服务器上的位置
· async:true(异步)或 false(同步)
send(string)
将请求发送到服务器。
· string:仅用于 POST 请求

method:请求的类型;GET 或 POST:一般选用get,因为简单快捷
而使用post的情况是:
· 无法使用缓存文件(更新服务器上的文件或数据库)
· 向服务器发送大量数据(POST 没有数据量限制)
· 发送包含未知字符的用户输入时,POST 比 GET 更稳定也更可靠

AJAX服务器响应:
如需获得来自服务器的响应,请使用 XMLHttpRequest 对象的 responseText 或 responseXML 属性。
responseText
获得字符串形式的响应数据。
responseXML
获得 XML 形式的响应数据。

responseText 属性
如果来自服务器的响应并非 XML,请使用 responseText 属性。
responseText属性返回字符串形式的响应,因此您可以这样使用:
document.getElementById(“myDiv”).innerHTML=xmlhttp.responseText;

responseXML属性

如果来自服务器的响应是 XML,而且需要作为 XML 对象进行解析,请使用 responseXML 属性:

onreadystatechange事件

当请求被发送到服务器时,我们需要执行一些基于响应的任务。
每当 readyState 改变时,就会触发 onreadystatechange 事件。
readyState属性存有 XMLHttpRequest 的状态信息。
下面是 XMLHttpRequest 对象的三个重要的属性:
onreadystatechange
存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
readyState
存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。
· 0: 请求未初始化
· 1: 服务器连接已建立
· 2: 请求已接收
· 3: 请求处理中
· 4: 请求已完成,且响应已就绪
status
200: “OK”
404: 未找到页面
使用 Callback 函数

callback 函数是一种以参数形式传递给另一个函数的函数。
如果您的网站上存在多个 AJAX 任务,那么您应该为创建 XMLHttpRequest 对象编写一个标准的函数,并为每个AJAX 任务调用该函数。
该函数调用应该包含 URL 以及发生 onreadystatechange 事件时执行的任务

以下就是asp的笔记:

Asp:ASP 指 Active Server Pages
ASP文件和HTML文件类似,其可能包含文本,HTML,XML和脚本。脚本可在服务器上运行,拓展名为.asp。
• Asp和html的不同:当浏览器请求某个 HTML 文件时,服务器会返回这个文件
• 而当浏览器请求某个 ASP 文件时,IIS 将这个请求传递至 ASP 引擎。ASP 引擎会逐行地读取这个文件,并执行文件中的脚本。最后,ASP 文件将以纯 HTML 的形式返回到浏览器。
Iis是基于因特网的服务器的集合,安装容易。

语法:
基本的asp语法规则:通常情况下,ASP 文件包含 HTML 标签,类似 HTML 文件。不过,ASP 文件也能够包含服务器端脚本,这些脚本被分隔符 <% 和 %> 包围起来。
Response。Write命令用来向浏览器输出,如:



<%
response.write(“Hello World!”)
%>


Asp中使用js,如:
<%@ language=”javascript”%>


<%
Response.Write(“Hello World!”)
%>

变量:
变量的声明:


0 0
原创粉丝点击