我想使用.ajax将给定网址的源html(在他的案例中为www.wikipedia.org)读入文档正文。下面的代码旨在执行此操作,但它不会返回(可能是错误的)预期结果。
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-latest.min.js">
</script>
<script>
$(document).ready(function() {
$.ajax({
url: 'www.wikipedia.org', success: function(data) {
$('body').append(data);
}
});
});
</script>
</head>
<body></body>
</html>
有没有人知道它为什么不起作用,也许是如何纠正这种情况,以便在呈现页面时链接的html显示在文档正文中?
答案 0 :(得分:0)
尝试将http://添加到网址中,即http://www.wikipedia.org
答案 1 :(得分:0)
正如Mike所说,您需要将http://
添加到网址的开头。
还存在同源问题。为了通过AJAX请求页面并读取结果,它通常必须与您在同一个域中。
解决此问题的最佳方法是为请求使用代理。您可以setup your own或使用an existing service(如果您对依赖它感到满意)。