为什么这个jquery加载不起作用?

时间:2010-12-02 10:26:24

标签: javascript jquery html load

这不是加载我想要的网站。

$('#example').load("http://www.example.com");

http://www.jsfiddle.net/JFdVv/

2 个答案:

答案 0 :(得分:5)

除非是JSONP(带有函数包装器的JSON),否则无法从您所在域以外的域加载内容...您无法加载纯HTML,就像您正在尝试一样,它已被阻止以确保安全性same origin policy的原因。


顺便说一句,你在页面中使用example_ajax_request内联错误的原因是默认情况下jsfiddle将你的JavaScript代码放在一个包装器中......你需要在页面中直接使用这样的函数(全局函数,没有限定为现成的处理程序),注意第一个下拉顶部...它需要"no wrap"(任一个),而不是"onDomReady"

答案 1 :(得分:0)

如果你真的必须从不同的网站加载一个页面,你总是可以使用<iframe>,尽管这种做法至少可以说是个问题。

或者,对于服务器端解决方案,如果您使用的是PHP,则可以查看PHP cURL library