首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery.get()失败,url已满

jQuery.get()失败,url已满
EN

Stack Overflow用户
提问于 2010-11-19 04:06:15
回答 2查看 795关注 0票数 4
代码语言:javascript
运行
复制
var url = "/example/somelink";
jQuery.get( url, params, callback);  //works fine

var url = "http://www.yahoo.com";
jQuery.get( url, params, callback);  //fails!

当我给出一个站点的完整URL时,get() fails...any知道为什么会发生这种情况吗?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-19 04:08:08

您不能像这样访问远程域,只能访问您自己的域。区别在于域名,而不是完整的vs相对URL。

在这里,是same origin policy阻止了你,你必须使用JSONP来直接获取数据,或者通过你自己的域代理请求。

票数 5
EN

Stack Overflow用户

发布于 2010-11-19 04:08:45

如果“失败”,你的意思是你不能访问你希望接收的HTML,这是浏览器出于安全原因而阻止的。

只有当响应来自与发送请求的域相同的域时,才能操作响应。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4219037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档