国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

如何用ajax來創(chuàng)建一個XMLHttpRequest對象

2024-05-06 14:20:39
字體:
供稿:網(wǎng)友
我每次創(chuàng)建一個對象,都要這樣復(fù)雜嗎?如下代碼:
JScript code:
"testAjax.htm" 文件:
代碼如下:
<html>
  <body>
  <script type="text/javascript">
  function ajaxFunction()
  {
  var xmlHttp;
  try
  {
  // Firefox,Opera 8.0+,Safari
  xmlHttp=new XMLHttpRequest();
  }
  catch (e)
  {
  // Internet Explorer
  try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch (e)
  {
  try
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
  catch (e)
  {
  alert("您的瀏覽器不支持AJAX!");
  return false;
  }
  }
  }
  }
  </script>
  <form name="myForm">
  用戶: <input type="text" name="username" />
  時間: <input type="text" name="time" />
  </form></body>
  </html>

首先聲明一個保存 XMLHttpRequest 對象的 xmlHttp 變量。
然后使用 XMLHttp=new XMLHttpRequest() 來創(chuàng)建此對象。這條語句針對 Firefox、Opera 以及 Safari 瀏覽器。假如失敗,則嘗試針對 Internet Explorer 6.0+ 的 xmlHttp=new ActiveXObject(“Msxml2.XMLHTTP”),假如也不成功,則嘗試針對 Internet Explorer 5.5+ 的 xmlHttp=new ActiveXObject(“Microsoft.XMLHTTP”)。

假如這三種方法都不起作用,那么這個用戶所使用的瀏覽器已經(jīng)太過時了,他或她會看到一個聲明此瀏覽器不支持 AJAX 的提示。

可以不用這么麻煩,直接可以把這個函數(shù)的定義單獨(dú)保存為一個js文件,在需要使用AJAX的頁面中引用這個文件就可以了。
如下面詳解的例子:
JScript code:
代碼如下:
function CreateHTTPObject()
{
var xmlhttp;
try
{
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined')
{
try
{
xmlhttp = new XMLHttpRequest();
}
catch (e)
{
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest)
{
try
{
xmlhttp = window.createRequest();
}
catch (e)
{
xmlhttp=false;
}
}
return xmlhttp;

}定義上面的函數(shù),調(diào)用時創(chuàng)建實(shí)例即可,如下:
JScript code:
代碼如下:
var xmlHttp = CreateHTTPObject();
if (!xmlHttp)
{
return; //無法創(chuàng)建 xmlhttp 對象
}
xmlHttp.open("GET", url, true);
xmlHttp.onreadystatechange = function(){HandleRequest(xmlHttp, "元素ID")};
xmlHttp.send(null);

也可以直接用jquery ,一句話搞定,如下代碼:
代碼如下:
$(document).ready(function(){
$("#userpass").blur(function(){
var password=$("#userpass").val();
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 易门县| 墨脱县| 广平县| 葫芦岛市| 明水县| 台山市| 尉犁县| 寿光市| 沂源县| 乐清市| 江源县| 伊宁市| 毕节市| 沅江市| 阜宁县| 县级市| 姜堰市| 祁连县| 修水县| 赫章县| 志丹县| 墨玉县| 女性| 和龙市| 胶南市| 红安县| 开封县| 东乌珠穆沁旗| 淮南市| 沙湾县| 广宁县| 平顺县| 鲁甸县| 大连市| 衡山县| 尖扎县| 津市市| 长岛县| 大城县| 兴隆县| 双桥区|