我已经基于Ben Almans jQuery启用Bookmarklet构建了一个Bookmarklet。
小书签创建一个用$.get('http://example.com/request/')
请求中的一些数据填充它。
只要我在同一个域上,它就可以正常工作,但如果我尝试在其他网站上运行它,例如谷歌$.get()
不起作用。
我也尝试了$.getJSON()
和$.post()
,但似乎没有用。
答案 0 :(得分:0)
默认情况下,Ajax不是跨域的,因此它只能在您的域中运行。
但是,你有一些解决方案。一个是使用curl和jquery ajax来获得你想要的东西,另一个是使用像这样的库:http://www.ajax-cross-domain.com/
答案 1 :(得分:0)
您无法为security related reasons执行此操作。一个选项是turn your web server into a proxy。