2011-02-01 49 views

回答

9

不,这将允许检索任何URL的内容,这会破坏一些安全策略。 (这将相当于没有相同域检查的ajax get请求。)

但是,由于foo.js与页面位于相同的域,因此您可以使用ajax请求获取它。 jQuery示例:

$.get('foo.js', function(source_code) { 
    alert('foo.js contains ' + source_code); 
}); 
+0

“这相当于没有相同域检查的ajax get请求。” - 确切地说,这正是我所希望的,实际上:-) – Sixtease 2011-02-01 13:53:02

1

不,不直接出于基本的安全原因。

你用Ajax标记了这个事实意味着你试图用这种方式来检索数据。如果是这样,最接近的类似方法是JSONP,其中新加载的脚本调用一个方法将数据传回父文档。

相关问题