我有一段JavaScript代码,可以从页面中提取文本,在我的域名下打开文件时可以正常工作,但是在另一个域名下无法获取文件中的文本,因为存在安全原因。所以我的问题是如何在JavaScript中从另一个网站提取文本,而不使用jQuery。
谢谢
function reqListener () {
console.log(this.responseText);
}
var xhr = new XMLHttpRequest();
xhr.onload = reqListener;
xhr.onreadystatechange = function() {
if (xhr.readyState == 4) {
alert(xhr.responseText);
}
}
xhr.open('GET', 'http://anotherweb.com/datafile.php', true);
xhr.setRequestHeader('Content-Type', 'text/plain');
xhr.send(null);
我尝试了这个,但它不起作用。
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<script></script>
</head>
<body>
<button>Send an HTTP GET request to a page and get the result back</button>
</body>
</html>
datafile.php
没有提供任何这些内容,则需要创建自己的服务器端层来调解浏览器和anotherweb.com
之间的请求。 - Jonathan Lonowski