在网页中我想从给定URL地址的其他网络服务器收集回复。
让我们说其他人在http://mysite/123有一个服务器用简单的字符串作响应。 (没有标题和东西)。
在我的网页上获取javascript的最简单方法是什么?最好是一个字节数组变量来收集网址的原始响应?虽然我会除了一个答案,保存在字符串中让我去。这是我的html文档中的精确复制粘贴,它不适用于我。
谢谢!
<script>
var txt = "";
txt=httpGet("https://www.google.com");
alert(txt.length.toString());
function httpGet(theUrl) {
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
return xmlhttp.responseText;
}
}
xmlhttp.open("GET", theUrl, false);
xmlhttp.send();
}
</script>
答案 0 :(得分:-1)
所以我不得不说你最好的选择是研究从javascript发出HTTP(或XHR)请求。 检查:Return HTML content as a string, given URL. Javascript Function
function httpGet(theUrl)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
return xmlhttp.responseText;
}
}
xmlhttp.open("GET", theUrl, false );
xmlhttp.send();
}