通过ajax访问socialauth的问题

时间:2014-08-19 12:44:49

标签: ajax socialauth

我正在使用3柱实验室的spring socialauth库开发服务器端Web应用程序。

当使用锚标记中的href访问此Web应用程序时,我可以调用第三方应用程序(在我的情况下,facebook)页面。

但是当我尝试使用jquery ajax调用它时,我得到了“Allow origin header error”。在搜索此错误时,我发现此错误是由于ajax调用页面和URL,它正在尝试调用,位于不同的域上。我已将webapp中的标题更改为:“allow origin to *”。在此之后,我的webapp不会抛出这个“允许原始标题”错误,但现在第三方应用程序正在抛出此错误。

我尝试了两种类型的跨域ajax方法:

  1. JSONP:有了这个,我可以通过ajax击中第三方网址,但是它会抛出一个错误 “资源解释为脚本,但使用MIME类型text / html传输” 根据我的理解,这是抛出错误,因为这种方法需要JSONP作为响应,而不是响应text / html。

  2. CORS(跨域资源共享): 在这也是,facebook正在抛出允许原始标题。

  3. 我想使用我的webapp使用socialauth库对facebook进行ajax调用,它应该显示facebook页面。另外我不想重定向它。

    我被困在这里。请帮忙。

0 个答案:

没有答案