带有$ .post()或$ .get()的jQuery Bookmarklet

时间:2009-09-05 20:20:10

标签: jquery ajax json post get

我已经基于Ben Almans jQuery启用Bookmarklet构建了一个Bookmarklet。

小书签创建一个用$.get('http://example.com/request/')请求中的一些数据填充它。

只要我在同一个域上,它就可以正常工作,但如果我尝试在其他网站上运行它,例如谷歌$.get()不起作用。

我也尝试了$.getJSON()$.post(),但似乎没有用。

2 个答案:

答案 0 :(得分:0)

默认情况下,Ajax不是跨域的,因此它只能在您的域中运行。

但是,你有一些解决方案。一个是使用curl和jquery ajax来获得你想要的东西,另一个是使用像这样的库:http://www.ajax-cross-domain.com/

答案 1 :(得分:0)

您无法为security related reasons执行此操作。一个选项是turn your web server into a proxy