在使用Ajax獲取服務器返回的HTML代碼時,常常需要從其中取出一些數據,以進行進一步的處理或展示。
var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var responseHtml = this.responseText; var data = responseHtml.match(/(.+?)<\/div>/)[1]; console.log(data); } }; xmlhttp.open("GET", "server.php", true); xmlhttp.send();以上代碼使用正則表達式從服務器返回的HTML代碼中取出class為“data”的div標簽中的內容,并將其輸出到控制臺中。
在實際項目中,可能需要根據不同的業務需求調整正則表達式的匹配規則,以確??梢詼蚀_、高效地從頁面中提取到所需數據。
上一篇禁止父頁面CSS