gpt4 book ai didi

javascript - 如何获得 XMLHttpRequest 的响应?

转载 作者:IT老高 更新时间:2023-10-28 13:16:52 26 4
gpt4 key购买 nike

我想知道如何使用 XMLHttpRequest 加载远程 URL 的内容并将访问站点的 HTML 存储在 JS 变量中。

说,如果我想加载和 alert() http://foo.com/bar.php 的 HTML ,我该怎么做?

最佳答案

您可以通过 XMLHttpRequest.responseText 获取在 XMLHttpRequest.onreadystatechangeXMLHttpRequest.readyState 等于 XMLHttpRequest.DONE 时。

这是一个示例(与 IE6/7 不兼容)。

var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (xhr.readyState == XMLHttpRequest.DONE) {
alert(xhr.responseText);
}
}
xhr.open('GET', 'http://example.com', true);
xhr.send(null);

为了更好的跨浏览器兼容性,不仅是与 IE6/7,还包括一些特定于浏览器的内存泄漏或错误,以及在触发 ajaxical 请求时减少冗长,您可以使用 jQuery .

$.get('http://example.com', function(responseText) {
alert(responseText);
});

请注意,您必须使用 Same origin policy for JavaScript不在本地主机上运行时考虑。您可能需要考虑在您的域中创建一个代理脚本。

关于javascript - 如何获得 XMLHttpRequest 的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038901/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com