作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我觉得这很容易,但我错过了一些东西......
我试图使用 jQuery 获取远程页面(在不同的服务器上),捕获 HTML 内容,并将该内容注入(inject)隐藏的 DIV。但是,使用 $.ajax 或 $.get 会导致 FireFox 中出现跨站点脚本错误。
有什么建议吗?代码:
$.ajax({
type: 'GET',
url: "http://www.remote-url.com",
dataType: 'html',
success: function(data) {
$('#put_here').empty().append(data);
}
});
谢谢!
乍得
最佳答案
你不能那样做 - Same Origin Policy出于安全原因阻止它(如您所见)。
您需要run a proxy script在您自己的服务器上,您的 JavaScript 使用它代表它从远程服务器获取内容。
关于javascript - jQuery 跨站抓取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1050996/
我有一个站点是在 asp.net 中完成的。另一个较新的站点是在 asp.net MVC、LINQ 和 Razor 中完成的。 当我访问旧站点 oldsite/default?userid=243 时
我想提供一段 Javascript 代码,它可以在包含它的任何网站上运行,但它总是需要在托管 Javascript 的服务器上获取更多数据(甚至修改数据)。我知道出于显而易见的原因存在安全限制。 考虑
我是一名优秀的程序员,十分优秀!