AJAX 常用函數(shù)創(chuàng)建XMLHTTP對象,區(qū)別IE,Mozilla瀏覽器
更新時間:2007年10月26日 23:37:32 作者:
AJAX 常用函數(shù)創(chuàng)建XMLHTTP對象,區(qū)別IE,Mozilla瀏覽器的函數(shù),網(wǎng)上有很多創(chuàng)建XMLHTTP對象,區(qū)別IE,Mozilla瀏覽器的函數(shù),這個比較不錯,大家可以直接拿用了
function getRequest() {
http_request = false;
if (window.XMLHttpRequest) {
//對于Mozilla﹑Netscape﹑Safari等瀏覽器,創(chuàng)建XMLHttpRequest
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
//如果服務(wù)器響應(yīng)的header不是text/xml,可以調(diào)用其它方法修改該header
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) {
// 對于Internet Explorer瀏覽器,創(chuàng)建XMLHttpRequest
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
return http_request;
}
//獲得Url 的responseText
function getResponseText(url)
{
http_request=getRequest();
http_request.open('GET', url, false);
http_request.send(null);
if (http_request.readyState == 4)
{
// 收到完整的服務(wù)器響應(yīng)
if (http_request.status == 200) {
//HTTP服務(wù)器響應(yīng)的值OK
requestdoc = http_request.responseText;
//將服務(wù)器返回的字符串寫到頁面中ID為message的區(qū)域
}
else {
requestdoc = http_request.status;
}
}
return requestdoc;
}
//獲得Url 的responseXML
代碼片段
function getResponseText(url)
{
http_request=getRequest();
http_request.open('GET', url, false);
http_request.send(null);
if (http_request.readyState == 4)
{
// 收到完整的服務(wù)器響應(yīng)
if (http_request.status == 200) {
//HTTP服務(wù)器響應(yīng)的值OK
requestdoc = http_request.responseXML;
//將服務(wù)器返回的字符串寫到頁面中ID為message的區(qū)域
}
else {
requestdoc = http_request.status;
}
}
return requestdoc;
}
復(fù)制代碼 代碼如下:
function getRequest() {
http_request = false;
if (window.XMLHttpRequest) {
//對于Mozilla﹑Netscape﹑Safari等瀏覽器,創(chuàng)建XMLHttpRequest
http_request = new XMLHttpRequest();
if (http_request.overrideMimeType) {
//如果服務(wù)器響應(yīng)的header不是text/xml,可以調(diào)用其它方法修改該header
http_request.overrideMimeType('text/xml');
}
} else if (window.ActiveXObject) {
// 對于Internet Explorer瀏覽器,創(chuàng)建XMLHttpRequest
try {
http_request = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
http_request = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
return http_request;
}
//獲得Url 的responseText
function getResponseText(url)
{
http_request=getRequest();
http_request.open('GET', url, false);
http_request.send(null);
if (http_request.readyState == 4)
{
// 收到完整的服務(wù)器響應(yīng)
if (http_request.status == 200) {
//HTTP服務(wù)器響應(yīng)的值OK
requestdoc = http_request.responseText;
//將服務(wù)器返回的字符串寫到頁面中ID為message的區(qū)域
}
else {
requestdoc = http_request.status;
}
}
return requestdoc;
}
//獲得Url 的responseXML
代碼片段
function getResponseText(url)
{
http_request=getRequest();
http_request.open('GET', url, false);
http_request.send(null);
if (http_request.readyState == 4)
{
// 收到完整的服務(wù)器響應(yīng)
if (http_request.status == 200) {
//HTTP服務(wù)器響應(yīng)的值OK
requestdoc = http_request.responseXML;
//將服務(wù)器返回的字符串寫到頁面中ID為message的區(qū)域
}
else {
requestdoc = http_request.status;
}
}
return requestdoc;
}
您可能感興趣的文章:
- JQuery的ajax獲取數(shù)據(jù)后的處理總結(jié)(html,xml,json)
- AJAX使用post發(fā)送數(shù)據(jù)xml格式接受數(shù)據(jù)
- 用Ajax讀取xml文件的簡單例子
- Jquery Ajax學(xué)習(xí)實例 向頁面發(fā)出請求,返回XML格式數(shù)據(jù)
- AJAX中同時發(fā)送多個請求XMLHttpRequest對象處理方法
- 通過XMLHttpRequest和jQuery實現(xiàn)ajax的幾種方式
- JS通過ajax動態(tài)讀取xml文件內(nèi)容的方法
- javascript解析ajax返回的xml和json格式數(shù)據(jù)實例詳解
- firefox下jquery ajax返回object XMLDocument處理方法
- 用Ajax讀取XML格式的數(shù)據(jù)
- AJAX+JSP實現(xiàn)讀取XML內(nèi)容并按排列顯示輸出的方法示例
相關(guān)文章
使用加載圖片解決在Ajax數(shù)據(jù)加載中頁面出現(xiàn)短暫空白的問題(推薦)
在項目中用ajax異步獲取數(shù)據(jù)后有時會因為數(shù)據(jù)問題或者網(wǎng)絡(luò)問題,頁面一直顯示空白,現(xiàn)在用加載圖片來過渡這種狀態(tài),具體實例代碼通過本文一起學(xué)習(xí)吧2016-12-12
AJAX請求上傳下載進度監(jiān)控實現(xiàn)方式
在日常 Web 開發(fā)中,AJAX(Asynchronous JavaScript and XML)被廣泛用于異步請求數(shù)據(jù),而無需刷新整個頁面,這篇文章主要介紹了AJAX請求上傳下載進度監(jiān)控指南,需要的朋友可以參考下2025-04-04
ajax post方式表單提交setRequestHeader報錯解決方法
ajax post方式表單提交設(shè)置異步對象的xhr.setRequestHeader,在谷歌瀏覽器的編譯器中顯示傳值在Request Payload中這是錯誤的2014-09-09
細(xì)數(shù)Ajax請求中的async:false和async:true的差異
下面小編就為大家?guī)硪黄?xì)數(shù)Ajax請求中的async:false和async:true的差異。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02
ajax異步處理POST表單中的數(shù)據(jù)示例代碼
這篇文章主要介紹了如何利用ajax異步處理POST表單中的數(shù)據(jù),下面有個不錯的示例,大家可以參考下2014-06-06

