你的团队实际上我的范围是,我想从这个URL中获取内容。
我想在移动应用程序中实现这一点。
运行浏览器时,我只收到错误警告消息,如何使用jquery读取其他网站内容。请指教。
<script type="text/javascript" >
$(document).ready(function () {alert("test");
$.ajax({
url: 'http://google.com',
type: 'GET',
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Status: " + textStatus); alert("Error: " + errorThrown);
},
success: function(res) {
alert(res);
}
});
});
</script>
答案 0 :(得分:0)
您无法以这种方式创建XMLHttpRequest。 同源政策阻止了这一点。
看看:http://en.wikipedia.org/wiki/Same-origin_policy。
如果您想从示例中获取google.com上的数据,则需要使用服务器端作为代理 并通过服务器端加载数据。
无论如何,即使您使用服务器端 - 它也不保证谷歌的响应 - 您需要模拟浏览器请求,这是单独问题的主题
答案 1 :(得分:0)
我们无法使用Jquery读取其他网站的内容,因为浏览器会禁止跨域信息。你需要服务器端支持。如果您还想尝试,请尝试这个
format.jsonp {render json:results,callback:params [:callback]}
我在某处读到了上面的代码。但它从来没有对我有用。