以下代码现在正常运行。但是如果我用'http://google.com'替换'text.txt'没有显示任何内容,也没有显示错误。
我做错了什么?
我需要这段代码才能在客户端获取字符串的内容。
Thakns。
<script type="text/javascript">
var webUrl = 'text.txt';
var queryString = '';
var xmlText = getAjaxValues(webUrl, queryString);
window.alert(xmlText);
document.write(xmlText);
function getAjaxValues(webUrl, queryString)
{
var xmlHttpObject = new XMLHttpRequest();
xmlHttpObject.open("GET", webUrl, false);
xmlHttpObject.send();
var xmlText = xmlHttpObject.responseText;
return xmlText;
}
</script>
答案 0 :(得分:1)
same origin policy阻止了它,这要求除了脚本和扩展名jsonp之外的任何AJAX请求都要发送到与原始页面请求相同的域中的服务器。您最好的办法是在您的服务器上创建一个代理方法,该代理方法可以接受您想要获取其内容的URL,并让它请求该页面并将其传递回客户端。