在Web開發(fā)中,經(jīng)常需要通過Ajax獲取JSON數(shù)據(jù)。而360瀏覽器作為一款主流瀏覽器,也提供了加載JSON數(shù)據(jù)的方法。下面我們來(lái)看看如何在360瀏覽器中加載JSON。
首先,我們需要?jiǎng)?chuàng)建一個(gè)XMLHttpRequest對(duì)象,代碼如下:
var xhr = null; if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else if (window.ActiveXObject) { xhr = new ActiveXObject("Microsoft.XMLHTTP"); }
接著,通過調(diào)用open方法,指定請(qǐng)求的方式、URL和是否異步,代碼如下:
xhr.open("GET", "data.json", true);
然后,我們需要設(shè)置請(qǐng)求頭,告訴服務(wù)器返回的數(shù)據(jù)格式是JSON,代碼如下:
xhr.setRequestHeader("Content-type", "application/json");
接下來(lái),我們需要設(shè)置回調(diào)函數(shù),當(dāng)請(qǐng)求成功后,將服務(wù)器返回的數(shù)據(jù)解析為JSON格式,并進(jìn)行相應(yīng)操作,代碼如下:
xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { var data = JSON.parse(xhr.responseText); // 在這里對(duì)data進(jìn)行操作 } }
最后,我們調(diào)用send方法,發(fā)送請(qǐng)求并接收數(shù)據(jù),代碼如下:
xhr.send(null);
以上就是在360瀏覽器中加載JSON數(shù)據(jù)的全部?jī)?nèi)容。需要注意的是,如果請(qǐng)求的是外部數(shù)據(jù),需要在服務(wù)器端設(shè)置CORS(跨域資源共享)。