📄 php_ajax_xmlhttprequest.asp
字号:
<p>Other browsers uses a built in JavaScript object called <b>XMLHttpRequest</b>.</p>
<p>Here is the simplest code you can use to overcome this problem:</p>
<table class="ex" border="1" width="100%" id="table1">
<tr>
<td>
<pre>var XMLHttp=null
if (window.XMLHttpRequest)
{
XMLHttp=new XMLHttpRequest()
}
else if (window.ActiveXObject)
{
XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
}
</pre>
</td>
</tr>
</table>
<p>Example above explained:</p>
<ol>
<li>First create a variable <b>XMLHttp </b>to use as your XMLHttpRequest object.
Set the value to null.</li>
<li>Then test if the object <b>window.XMLHttpRequest</b> is available. This
object is available in newer versions of Firefox, Mozilla, Opera, and Safari.</li>
<li>If it's available, use it to create a new object: <b>XMLHttp=new
XMLHttpRequest()</b></li>
<li>If it's not available, test if an object <b>window.ActiveXObject</b> is
available. This object is available in Internet Explorer version 5.5 and later.</li>
<li>If it is available, use it to create a new object: <b>XMLHttp=new
ActiveXObject()</b></li>
</ol>
<hr>
<h2>A Better Example?</h2>
<p>Some programmers will prefer to use the newest and fastest version of the
XMLHttpRequest object. </p>
<p>The example below tries to load Microsoft's latest version "Msxml2.XMLHTTP",
available in Internet Explorer 6, before it falls back to "Microsoft.XMLHTTP",
available in Internet Explorer 5.5 and later. </p>
<table class="ex" border="1" width="100%" id="table2">
<tr>
<td>
<pre>function GetXmlHttpObject()
{
var xmlHttp=null;</pre>
<pre>try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}
</pre>
</td>
</tr>
</table>
<p>Example above explained:</p>
<ol>
<li>First create a variable <b>XMLHttp </b>to use as your XMLHttpRequest object.
Set the value to null.</li>
<li>Try to create the object the according to web standards (Mozilla, Opera
and Safari):<b>XMLHttp=new XMLHttpRequest()</b></li>
<li>Try to create the object the Microsoft way, available in Internet
Explorer 6 and later:<b>XMLHttp=new ActiveXObject("Msxml2.XMLHTTP")</b></li>
<li>If this catches an error, try the older (Internet Explorer 5.5) way: <b>XMLHttp=new ActiveXObject("Microsoft.XMLHTTP")</b></li>
</ol>
<hr>
<h2>More about the XMLHttpRequest object</h2>
<p>If you want to read more about the XMLHttpRequest, visit our
<a href="../ajax/default.asp">AJAX tutorial</a>.</p>
<hr />
<a href="php_ajax_intro.asp"><img border="0" src="../images/btn_previous.gif" width="100" height="20" alt="Previous" /></a>
<a href="php_ajax_suggest.asp"><img border="0" src="../images/btn_next.gif" width="100" height="20" alt="Next" /></a>
<br />
<hr />
<!-- **** SPOTLIGHTS 1 **** -->
<iframe src="../banners/aspallframe.asp" height="110" width="485"
marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>
<hr />
<!-- **** SPOTLIGHTS 2 **** -->
<!-- **** SPOTLIGHTS 3 **** -->
<table cellpadding="0" cellspacing="0"><tr><td width="72"></td><td>
<script type="text/javascript"><!--
google_ad_client = "pub-3440800076797949";
/*txt*/
google_ad_slot = "1699448869";
google_ad_width = 336;
google_ad_height = 280;
//-->
</script>
<script type="text/javascript"
src="../../pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</td></tr></table>
<hr />
<center>
<iframe style="background-color:#ffffff" src="../banners/aspallbannerframe.asp" height="60" width="468" marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
Your browser does not support inline frames or is currently configured not to display inline frames.
</iframe>
</center>
<hr />
<table>
<tr>
<td><img src="../images/diploma.jpg" alt="diploma" /></td>
<td> </td>
<td valign="top">
<h2>Get Your Diploma!</h2>
<p>W3Schools' Online Certification Program is the perfect solution for busy
professionals who need to balance work, family, and career building.</p>
<p>The <a href="../cert/default.asp">HTML Certificate</a> is for developers who want to document their knowledge of HTML, XHTML, and CSS.</p>
<p>The <a href="../cert/default.asp">ASP Certificate</a> is for developers who want to document their knowledge of ASP, SQL, and ADO.</p>
</td>
</tr>
</table>
<br />
<hr />
<!-- **** END SPOTLIGHTS **** -->
</td></tr>
<tr><td>
<p>Jump to: <a href="#top" target="_top"><b>Top of Page</b></a>
or <a href="../default.asp" target="_top"><b>HOME</b></a> or
<a href='php_ajax_xmlhttprequest.asp@output=print' target="_blank">
<img src="../images/print.gif" alt="Printer Friendly" border="0" />
<b>Printer friendly page</b></a></p>
<p>W3Schools provides material for training only. We do not warrant the correctness of its contents.
The risk from using it lies entirely with the user.
While using this site, you agree to have read and accepted our
<a href="../about/about_copyright.asp">terms of use</a> and
<a href="../about/about_privacy.asp">privacy policy</a>.
</p>
<p><a href="../about/about_copyright.asp">Copyright 1999-2008</a> by Refsnes Data. All Rights Reserved.</p>
<table border="0" width="100%" cellspacing="0" cellpadding="0"><tr>
<td width="60%" align="left">
<a href="../../validator.w3.org/check@uri=referer" target="_blank">
<img src="../images/vxhtml.gif" alt="Validate" width="88" height="31" border="0" /></a>
<a href="../../jigsaw.w3.org/css-validator/check@uri=referer" target="_blank">
<img src="../images/vcss.gif" alt="Validate" width="88" height="31" border="0" /></a>
<a href="../../www.w3.org/WAI/WCAG1A-Conformance" title="Explanation of Level A Conformance" target="_blank">
<img src="../images/wai.gif" alt="W3C-WAI level A conformance icon" width="88" height="31" border="0" /></a>
</td>
<td>
<a href="../xhtml/xhtml_howto.asp" target="_top">W3Schools was converted to XHTML in December 1999</a>
</td></tr>
</table>
</td></tr>
</table>
</td>
<td width="145" align="center" valign="top">
<iframe style="background-color:#f1f1f1" src="../banners/rightcolumn.asp@secid=php" height="1500" width="147"
marginwidth="0" marginheight="0" frameborder="0" scrolling="no">
</iframe>
</td>
</tr></table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -