html5中文学习网

您的位置: 首页 > 网页制作 > xml教程 » 正文

XMLHTTPRequest对象-XML/XSLT_XML/XSLT_网页制作

[ ] 已经帮助:人解决问题
点评:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 1、XMLHTTPRequest对象什么是?最通用的
Ez8HTML5中文学习网 - HTML5先行者学习网
XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。 1、XMLHTTPRequest对象什么是?Ez8HTML5中文学习网 - HTML5先行者学习网
最通用的定义为:XmlHttp是一套可以在Javascript、VbScript、Jscript等脚本语言中通过http协议传送或从接收XML及其他数据的一套API。XmlHttp最大的用处是可以更新网页的部分内容而不需要刷新整个页面。(这个功能正是AJAX的一大特点之一:)Ez8HTML5中文学习网 - HTML5先行者学习网
来自MSDN的解释:XmlHttp提供客户端同http服务器通讯的协议。客户端可以通过XmlHttp对象(MSXML2.XMLHTTP.3.0)向http服务器发送请求并使用微软XML文档对象模型Microsoft? XML Document Object Model (DOM)处理回应。Ez8HTML5中文学习网 - HTML5先行者学习网
这里说些题外话,其实这个东西很早就出现了,只是以前浏览器的支持不够,只有IE中才支持,所以大多数的WEB程序员都没有怎么用他,但是现在情况发生了很大地改变,Mozilla和Safari把它采用为事实上的标准,主流的浏览器都开始支持XMLHTTPRequest对象了。但是这里需要重点说明的是XMLHTTPRequest目前还不是一个W3C的标准,所以在不同的浏览器上表现也稍有些区别。Ez8HTML5中文学习网 - HTML5先行者学习网
2、创建XMLHTTPRequest对象Ez8HTML5中文学习网 - HTML5先行者学习网
对了,说到区别,我们这里来看看怎么来声明(使用)它,在使用XMLHTTPRequest对象发送请求和处理响应之前,我们必须要用javascript创建一个XMLHTTPRequest对象。(IE把XMLHTTPRequest实现为一个ActiveX对象,其他的浏览器[如Firefox/Safari/Opear]则把它实现为一个本地的javascript对象)。下面我们就来看看具体怎么运用javascript来创建它吧:Ez8HTML5中文学习网 - HTML5先行者学习网
<script language="javascript" type="text/javascript">Ez8HTML5中文学习网 - HTML5先行者学习网
<!--Ez8HTML5中文学习网 - HTML5先行者学习网
var xmlhttp;Ez8HTML5中文学习网 - HTML5先行者学习网
// 创建XMLHTTPRequest对象Ez8HTML5中文学习网 - HTML5先行者学习网
function createXMLHTTPRequest(){Ez8HTML5中文学习网 - HTML5先行者学习网
if(window.ActiveXObject){ // 判断是否支持ActiveX控件Ez8HTML5中文学习网 - HTML5先行者学习网
xmlhttp = new ActiveObject("Microsoft.XMLHTTP"); // 通过实例化ActiveXObject的一个新实例来创建XMLHTTPRequest对象Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
else if(window.XMLHTTPRequest){ // 判断是否把XMLHTTPRequest实现为一个本地javascript对象Ez8HTML5中文学习网 - HTML5先行者学习网
xmlhttp = new XMLHTTPRequest(); // 创建XMLHTTPRequest的一个实例(本地javascript对象)Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
//-->Ez8HTML5中文学习网 - HTML5先行者学习网
</script>Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
3、属性和方法Ez8HTML5中文学习网 - HTML5先行者学习网
由于东西太多现在先用个页面来列举出说有的方法和属性,以后再来详细举例(主要是本人也在学习中)。Ez8HTML5中文学习网 - HTML5先行者学习网
<html>Ez8HTML5中文学习网 - HTML5先行者学习网
<head>Ez8HTML5中文学习网 - HTML5先行者学习网
<title>XMLHTTPRequest对象的说明DEMO</title>Ez8HTML5中文学习网 - HTML5先行者学习网
<script language="javascript" type="text/javascript">Ez8HTML5中文学习网 - HTML5先行者学习网
<!--Ez8HTML5中文学习网 - HTML5先行者学习网
var xmlhttp;Ez8HTML5中文学习网 - HTML5先行者学习网
// 创建一个XMLHTTPRequest对象Ez8HTML5中文学习网 - HTML5先行者学习网
function createXMLHTTPRequext(){Ez8HTML5中文学习网 - HTML5先行者学习网
if(window.ActiveXObject) {Ez8HTML5中文学习网 - HTML5先行者学习网
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
else if(window.XMLHTTPRequest){Ez8HTML5中文学习网 - HTML5先行者学习网
xmlhttp = new XMLHTTPRequest();Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
function PostOrder(xmldoc)Ez8HTML5中文学习网 - HTML5先行者学习网
{Ez8HTML5中文学习网 - HTML5先行者学习网
createXMLHTTPRequext();Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 方法:openEz8HTML5中文学习网 - HTML5先行者学习网
// 创建一个新的http请求,并指定此请求的方法、URL以及验证信息Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:oXMLHttpRequest.open(bstrMethod, bstrUrl, varAsync, bstrUser, bstrPassword);Ez8HTML5中文学习网 - HTML5先行者学习网
// 参数Ez8HTML5中文学习网 - HTML5先行者学习网
// bstrMethodEz8HTML5中文学习网 - HTML5先行者学习网
// http方法,例如:POST、GET、PUT及PROPFIND。大小写不敏感。 Ez8HTML5中文学习网 - HTML5先行者学习网
// bstrUrlEz8HTML5中文学习网 - HTML5先行者学习网
// 请求的URL地址,可以为绝对地址也可以为相对地址。 Ez8HTML5中文学习网 - HTML5先行者学习网
// varAsync[可选]Ez8HTML5中文学习网 - HTML5先行者学习网
// 布尔型,指定此请求是否为异步方式,默认为true。如果为真,当状态改变时会调用onreadystatechange属性指定的回调函数。 Ez8HTML5中文学习网 - HTML5先行者学习网
// bstrUser[可选]Ez8HTML5中文学习网 - HTML5先行者学习网
// 如果服务器需要验证,此处指定用户名,如果未指定,当服务器需要验证时,会弹出验证窗口。 Ez8HTML5中文学习网 - HTML5先行者学习网
// bstrPassword[可选]Ez8HTML5中文学习网 - HTML5先行者学习网
// 验证信息中的密码部分,如果用户名为空,则此值将被忽略。Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:调用此方法后,可以调用send方法向服务器发送数据。Ez8HTML5中文学习网 - HTML5先行者学习网
xmlhttp.Open("get", "http://localhost/example.htm", false);Ez8HTML5中文学习网 - HTML5先行者学习网
// var book = xmlhttp.responseXML.selectSingleNode("//book[@id='bk101']");Ez8HTML5中文学习网 - HTML5先行者学习网
// alert(book.xml);Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 属性:onreadystatechangeEz8HTML5中文学习网 - HTML5先行者学习网
// onreadystatechange:指定当readyState属性改变时的事件处理句柄Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:oXMLHttpRequest.onreadystatechange = funcMyHandler;Ez8HTML5中文学习网 - HTML5先行者学习网
// 如下的例子演示当XMLHTTPRequest对象的readyState属性改变时调用HandleStateChange函数,Ez8HTML5中文学习网 - HTML5先行者学习网
// 当数据接收完毕后(readystate == 4)此页面上的一个按钮将被激活Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:此属性只写,为W3C文档对象模型的扩展. Ez8HTML5中文学习网 - HTML5先行者学习网
xmlhttp.onreadystatechange= HandleStateChange; Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 方法:sendEz8HTML5中文学习网 - HTML5先行者学习网
// 发送请求到http服务器并接收回应Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:oXMLHttpRequest.send(varBody);Ez8HTML5中文学习网 - HTML5先行者学习网
// 参数:varBody (欲通过此请求发送的数据。) Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:此方法的同步或异步方式取决于open方法中的bAsync参数,如果bAsync == False,此方法将会等待请求完成或者超时时才会返回,如果bAsync == True,此方法将立即返回。 Ez8HTML5中文学习网 - HTML5先行者学习网
// This method takes one optional parameter, which is the requestBody to use. The acceptable VARIANT input types are BSTR, SAFEARRAY of UI1 (unsigned bytes), IDispatch to an XML Document Object Model (DOM) object, and IStream *. You can use only chunked encoding (for sending) when sending IStream * input types. The component automatically sets the Content-Length header for all but IStream * input types. Ez8HTML5中文学习网 - HTML5先行者学习网
// 如果发送的数据为BSTR,则回应被编码为utf-8, 必须在适当位置设置一个包含charset的文档类型头。 Ez8HTML5中文学习网 - HTML5先行者学习网
// If the input type is a SAFEARRAY of UI1, the response is sent as is without additional encoding. The caller must set a Content-Type header with the appropriate content type. Ez8HTML5中文学习网 - HTML5先行者学习网
// 如果发送的数据为XML DOM object,则回应将被编码为在xml文档中声明的编码,如果在xml文档中没有声明编码,则使用默认的UTF-8。 Ez8HTML5中文学习网 - HTML5先行者学习网
// If the input type is an IStream *, the response is sent as is without additional encoding. The caller must set a Content-Type header with the appropriate content type. Ez8HTML5中文学习网 - HTML5先行者学习网
xmlhttp.Send(xmldoc);Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 方法:getAllResponseHeadersEz8HTML5中文学习网 - HTML5先行者学习网
// 获取响应的所有http头Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:strValue = oXMLHttpRequest.getAllResponseHeaders();Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:每个http头名称和值用冒号分割,并以/r/n结束。当send方法完成后才可调用该方法。 Ez8HTML5中文学习网 - HTML5先行者学习网
alert(xmlhttp.getAllResponseHeaders());Ez8HTML5中文学习网 - HTML5先行者学习网
// 方法:getResponseHeaderEz8HTML5中文学习网 - HTML5先行者学习网
// 从响应信息中获取指定的http头Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:strValue = oXMLHttpRequest.getResponseHeader(bstrHeader);Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:当send方法成功后才可调用该方法。如果服务器返回的文档类型为"text/xml", 则这句话Ez8HTML5中文学习网 - HTML5先行者学习网
// xmlhttp.getResponseHeader("Content-Type");将返回字符串"text/xml"。可以使用getAllResponseHeaders方法获取完整的http头信息。 Ez8HTML5中文学习网 - HTML5先行者学习网
alert(xmlhttp.getResponseHeader("Content-Type")); // 输出http头中的Content-Type列:当前web服务器的版本及名称。Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
document.frmTest.myButton.disabled = true;Ez8HTML5中文学习网 - HTML5先行者学习网
// 方法:abortEz8HTML5中文学习网 - HTML5先行者学习网
// 取消当前请求Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:oXMLHttpRequest.abort();Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:调用此方法后,当前请求返回UNINITIALIZED 状态。Ez8HTML5中文学习网 - HTML5先行者学习网
// xmlhttp.abort();Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 方法:setRequestHeaderEz8HTML5中文学习网 - HTML5先行者学习网
// 单独指定请求的某个http头Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:oXMLHttpRequest.setRequestHeader(bstrHeader, bstrValue);Ez8HTML5中文学习网 - HTML5先行者学习网
// 参数:bstrHeader(字符串,头名称。) Ez8HTML5中文学习网 - HTML5先行者学习网
// bstrValue(字符串,值。) Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:如果已经存在已此名称命名的http头,则覆盖之。此方法必须在open方法后调用。Ez8HTML5中文学习网 - HTML5先行者学习网
// xmlhttp.setRequestHeader(bstrHeader, bstrValue);Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
function HandleStateChange()Ez8HTML5中文学习网 - HTML5先行者学习网
{Ez8HTML5中文学习网 - HTML5先行者学习网
// 属性:readyStateEz8HTML5中文学习网 - HTML5先行者学习网
// 返回XMLHTTP请求的当前状态Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:lValue = oXMLHttpRequest.readyState;Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:变量,此属性只读,状态用长度为4的整型表示.定义如下:Ez8HTML5中文学习网 - HTML5先行者学习网
// 0 (未初始化) 对象已建立,但是尚未初始化(尚未调用open方法) Ez8HTML5中文学习网 - HTML5先行者学习网
// 1 (初始化) 对象已建立,尚未调用send方法 Ez8HTML5中文学习网 - HTML5先行者学习网
// 2 (发送数据) send方法已调用,但是当前的状态及http头未知 Ez8HTML5中文学习网 - HTML5先行者学习网
// 3 (数据传送中) 已接收部分数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误, Ez8HTML5中文学习网 - HTML5先行者学习网
// 4 (完成) 数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据 Ez8HTML5中文学习网 - HTML5先行者学习网
if (xmlhttp.readyState == 4){Ez8HTML5中文学习网 - HTML5先行者学习网
document.frmTest.myButton.disabled = false;Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 属性:responseBodyEz8HTML5中文学习网 - HTML5先行者学习网
// 返回某一格式的服务器响应数据Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:strValue = oXMLHttpRequest.responseBody;Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:变量,此属性只读,以unsigned array格式表示直接从服务器返回的未经解码的二进制数据。Ez8HTML5中文学习网 - HTML5先行者学习网
alert(xmlhttp.responseBody);Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 属性:responseStreamEz8HTML5中文学习网 - HTML5先行者学习网
// 以Ado Stream对象的形式返回响应信息Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:strValue = oXMLHttpRequest.responseStream;Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:变量,此属性只读,以Ado Stream对象的形式返回响应信息。Ez8HTML5中文学习网 - HTML5先行者学习网
alert(xmlhttp.responseStream);Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 属性:responseTextEz8HTML5中文学习网 - HTML5先行者学习网
// 将响应信息作为字符串返回Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:strValue = oXMLHttpRequest.responseText;Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:变量,此属性只读,将响应信息作为字符串返回。XMLHTTP尝试将响应信息解码为Unicode字符串,Ez8HTML5中文学习网 - HTML5先行者学习网
// XMLHTTP默认将响应数据的编码定为UTF-8,如果服务器返回的数据带BOM(byte-order mark),XMLHTTP可Ez8HTML5中文学习网 - HTML5先行者学习网
// 以解码任何UCS-2 (big or little endian)或者UCS-4 数据。注意,如果服务器返回的是xml文档,此属Ez8HTML5中文学习网 - HTML5先行者学习网
// 性并不处理xml文档中的编码声明。你需要使用responseXML来处理。 Ez8HTML5中文学习网 - HTML5先行者学习网
alert(xmlhttp.responseText);Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 属性:responseXMLEz8HTML5中文学习网 - HTML5先行者学习网
// 将响应信息格式化为Xml Document对象并返回Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:var objDispatch = oXMLHttpRequest.responseXML;Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:变量,此属性只读,将响应信息格式化为Xml Document对象并返回。如果响应数据不是有效的XML文档,Ez8HTML5中文学习网 - HTML5先行者学习网
// 此属性本身不返回XMLDOMParseError,可以通过处理过的DOMDocument对象获取错误信息。 Ez8HTML5中文学习网 - HTML5先行者学习网
alert("Result = " xmlhttp.responseXML.xml);Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 属性:statusEz8HTML5中文学习网 - HTML5先行者学习网
// 返回当前请求的http状态码Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:lValue = oXMLHttpRequest.status;Ez8HTML5中文学习网 - HTML5先行者学习网
// 返回值:长整形标准http状态码,定义如下: Ez8HTML5中文学习网 - HTML5先行者学习网
// Number:DescriptionEz8HTML5中文学习网 - HTML5先行者学习网
// 100:ContinueEz8HTML5中文学习网 - HTML5先行者学习网
// 101:Switching protocolsEz8HTML5中文学习网 - HTML5先行者学习网
// 200:OKEz8HTML5中文学习网 - HTML5先行者学习网
// 201:CreatedEz8HTML5中文学习网 - HTML5先行者学习网
// 202:AcceptedEz8HTML5中文学习网 - HTML5先行者学习网
// 203:Non-Authoritative InformationEz8HTML5中文学习网 - HTML5先行者学习网
// 204:No ContentEz8HTML5中文学习网 - HTML5先行者学习网
// 205:Reset ContentEz8HTML5中文学习网 - HTML5先行者学习网
// 206:Partial ContentEz8HTML5中文学习网 - HTML5先行者学习网
// 300:Multiple ChoicesEz8HTML5中文学习网 - HTML5先行者学习网
// 301:Moved PermanentlyEz8HTML5中文学习网 - HTML5先行者学习网
// 302:FoundEz8HTML5中文学习网 - HTML5先行者学习网
// 303:See OtherEz8HTML5中文学习网 - HTML5先行者学习网
// 304:Not ModifiedEz8HTML5中文学习网 - HTML5先行者学习网
// 305:Use ProxyEz8HTML5中文学习网 - HTML5先行者学习网
// 307:Temporary RedirectEz8HTML5中文学习网 - HTML5先行者学习网
// 400:Bad RequestEz8HTML5中文学习网 - HTML5先行者学习网
// 401:UnauthorizedEz8HTML5中文学习网 - HTML5先行者学习网
// 402:Payment RequiredEz8HTML5中文学习网 - HTML5先行者学习网
// 403:ForbiddenEz8HTML5中文学习网 - HTML5先行者学习网
// 404:Not FoundEz8HTML5中文学习网 - HTML5先行者学习网
// 405:Method Not AllowedEz8HTML5中文学习网 - HTML5先行者学习网
// 406:Not AcceptableEz8HTML5中文学习网 - HTML5先行者学习网
// 407:Proxy Authentication RequiredEz8HTML5中文学习网 - HTML5先行者学习网
// 408:Request TimeoutEz8HTML5中文学习网 - HTML5先行者学习网
// 409:ConflictEz8HTML5中文学习网 - HTML5先行者学习网
// 410:GoneEz8HTML5中文学习网 - HTML5先行者学习网
// 411:Length RequiredEz8HTML5中文学习网 - HTML5先行者学习网
// 412:Precondition FailedEz8HTML5中文学习网 - HTML5先行者学习网
// 413:Request Entity Too LargeEz8HTML5中文学习网 - HTML5先行者学习网
// 414:Request-URI Too LongEz8HTML5中文学习网 - HTML5先行者学习网
// 415:Unsupported Media Type Ez8HTML5中文学习网 - HTML5先行者学习网
// 416:Requested Range Not Suitable Ez8HTML5中文学习网 - HTML5先行者学习网
// 417:Expectation Failed Ez8HTML5中文学习网 - HTML5先行者学习网
// 500:Internal Server Error Ez8HTML5中文学习网 - HTML5先行者学习网
// 501:Not ImplementedEz8HTML5中文学习网 - HTML5先行者学习网
// 502:Bad GatewayEz8HTML5中文学习网 - HTML5先行者学习网
// 503:Service UnavailableEz8HTML5中文学习网 - HTML5先行者学习网
// 504:Gateway Timeout Ez8HTML5中文学习网 - HTML5先行者学习网
// 505:HTTP Version Not SupportedEz8HTML5中文学习网 - HTML5先行者学习网
// 备注:长整形,此属性只读,返回当前请求的http状态码,此属性仅当数据发送并接收完毕后才可获取。 Ez8HTML5中文学习网 - HTML5先行者学习网
alert(xmlhttp.status);Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
// 属性:statusTextEz8HTML5中文学习网 - HTML5先行者学习网
// 返回当前请求的响应行状态Ez8HTML5中文学习网 - HTML5先行者学习网
// 语法:strValue = oXMLHttpRequest.statusText;Ez8HTML5中文学习网 - HTML5先行者学习网
// 备注:字符串,此属性只读,以BSTR返回当前请求的响应行状态,此属性仅当数据发送并接收完毕后才可获取。 Ez8HTML5中文学习网 - HTML5先行者学习网
alert(xmlhttp.statusText);Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
}Ez8HTML5中文学习网 - HTML5先行者学习网
//-->Ez8HTML5中文学习网 - HTML5先行者学习网
</script>Ez8HTML5中文学习网 - HTML5先行者学习网
</head>Ez8HTML5中文学习网 - HTML5先行者学习网
<body>Ez8HTML5中文学习网 - HTML5先行者学习网
<form name="frmTest">Ez8HTML5中文学习网 - HTML5先行者学习网
<input name="myButton" type="button" value="Click Me" onclick="PostOrder('http://localhost/example.htm');">Ez8HTML5中文学习网 - HTML5先行者学习网
</form>Ez8HTML5中文学习网 - HTML5先行者学习网
</body>Ez8HTML5中文学习网 - HTML5先行者学习网
</html>Ez8HTML5中文学习网 - HTML5先行者学习网
Ez8HTML5中文学习网 - HTML5先行者学习网
呵呵,我很久前在blueidea上发表的,现在找到了,就发出来了,以后我会自己写更多的东西的.
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助