色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

javascript httpget

鄭雨菲1年前7瀏覽0評論
<前言>隨著互聯(lián)網(wǎng)的發(fā)展,越來越多的網(wǎng)站需要從其他的網(wǎng)站上獲取數(shù)據(jù)來展示,這時候就需要用到httpget方法。httpget方法是JavaScript中的一種方法,它用于發(fā)送獲取數(shù)據(jù)的請求。

<正文>httpget方法在JavaScript中是比較常見的一種方法,它的主要作用是通過HTTP協(xié)議向服務(wù)器發(fā)送請求并獲取返回的數(shù)據(jù)。比如我們要獲取某一臺服務(wù)器中的一張圖片,就可以使用httpget方法向服務(wù)器發(fā)送請求,服務(wù)器返回給我們所需要的圖片數(shù)據(jù)。 下面是一段簡單的使用Httpget方法,獲取百度搜索結(jié)果的代碼,大家可以看一下。

function httpGet(theUrl)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false ); // false for synchronous
xmlHttp.send( null );
return xmlHttp.responseText;
}
console.log(httpGet("https://www.baidu.com/s?ie=UTF-8&wd=httpget"));
以上代碼中的httpget方法使用了XMLHttpRequest對象,通過open方法向服務(wù)器發(fā)送get請求,并使用send方法將請求發(fā)送給服務(wù)器。服務(wù)器返回的數(shù)據(jù)被存儲在xmlHttp.responseText中,我們可以直接使用這個變量獲取服務(wù)器返回的數(shù)據(jù)。 下面我們再看一個獲取某個網(wǎng)站圖片的例子。
function getImg(theUrl)
{
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, true );
xmlHttp.responseType = "arraybuffer";
xmlHttp.onload = function( e ) {
var base64Flag = 'data:image/jpeg;base64,';
var imageStr = arrayBufferToBase64( xmlHttp.response );
document.getElementById( "img" ).src = base64Flag + imageStr;
};
xmlHttp.send();
}
function arrayBufferToBase64( buffer ) {
var binary = '';
var bytes = new Uint8Array( buffer );
var len = bytes.byteLength;
for (var i = 0; i< len; i++) {
binary += String.fromCharCode(bytes[i]);
}
return window.btoa( binary );
}
getImg( "https://www.baidu.com/img/bd_logo1.png" );
代碼中的getImg方法通過使用XMLHttpRequest對象。

<結(jié)語>httpget方法是JavaScript中經(jīng)常使用的一種方法,我們可以通過它來向服務(wù)器發(fā)送請求,獲取數(shù)據(jù),實(shí)現(xiàn)各種功能。希望大家能夠通過本文對httpget有更深入的了解,并能夠更好地使用它。