從 XMLHttpRequest 擷取回應資料
在 Web 開發中,XMLHttpRequest 允許網頁和遠端伺服器之間進行非同步資料通訊。一項常見任務是將遠端 URL 的 HTML 內容檢索到 JavaScript 變數中。
取得回應 HTML
要存取所存取網站的 HTML,請使用 XMLHttpRequest XMLHttpRequest.onreadystatechange 事件處理程序中的 .responseText。這是一個範例:
<br>var xhr = new XMLHttpRequest();<br>xhr.onreadystatechange = function() {<br> if (xhr.readyState === XMLHttpRequest.DONE ) {<p>}<br>};<br>xhr.open('GET', 'http://foo.com/bar.php', true);<br>xhr.send (null);<br></p>
跨瀏覽器相容性
為了更廣泛的瀏覽器相容性,請考慮使用jQuery:
<br>$.get('http://foo.com/bar.php',函數(回應文字){<br> alert(responseText);<br>});<br>
同源策略注意事項
請注意,同種策略JavaScriptScriptScript 限制對來自不同來源的資料的訪問,除非採取其他措施,例如在您自己的網域上建立代理腳本。
以上是如何從 XMLHttpRequest 檢索並顯示 HTML 回應資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!