当前位置: 首页 > 面试题库 >

jQuery的ajax无法在Facebook应用程序中工作

夏高朗
2023-03-14
问题内容

我正在尝试创建一个Facebook应用程序,除了我用来从第一个选择框中选择的项中填充第二个框的ajax部分之外,所有其他功能都工作正常。

我正在使用jquery(v1.3.2)来完成此任务。这个ajax在我已经为其腾出空间的主机上运行得很好,但是在facebook上却无法运行。

这是我关于这个问题的问题,

  • 画布页面网址是否必须与我的应用程序名称相同。(在我的情况下是不同的)

我在Facebook内父选择框的onchange事件上收到此错误。

拒绝访问受限制的URI”代码:“ 1012

  • 怎么可能…?请帮我解决这个问题。

谢谢


问题答案:

除了运行脚本的域之外,不允许您从其他站点请求数据。例如,如果您正在运行脚本www.example.com/script.js,则只能访问www.exaple.com域下的ajax文件,而不能访问www.facebook.com。

有几种方法可以做到:

  • JSONp是一种方法,但它要求Facebook用JSONp数据进行回复。不确定是否可以。有关JSONp的更多信息,请参见此处。
  • CSSHttpRequest(或AJACSS)是另一种方式。严重怀疑facbook使用此方法。


 类似资料:
  • 我已经在一个iOS的应用程序中实现了facebook登录。在iPhone的一切都运行良好,但在iPad的意义上,它不显示一个uialert控制行动表的注销选项未打开。它会产生以下错误: 您的应用程序提供了UIAlertController()风格的UIAlertControlllerStyleActionSheet。具有此样式的UIAlertController的modalPresentation

  • 问题内容: 我将拔出所有剩余的头发,因此,如果您知道可能是什么问题,请帮助我。谢谢。我所有的谷歌搜索和搜索都没有得到回报。 首先,我正在使用jquery-1.7.2.min.js和ASP.net 2.0 Web表单。 我正在尝试使用jquery进行ajax调用,但始终收到语法错误/解析错误消息。我尝试了许多不同的方法,但是当我将dataType设置为json时,它们都会导致错误。 这是我所拥有的:

  • 问题内容: 如果我在下面的代码中将type设置为’GET’,则可以使用,但无法将其与’POST’一起使用。 ajaxPostTest.html … ajaxPostTest_server.php … 浏览器上的预期输出为… 我实际上是在尝试与ASP.NET Web服务器进行交互,并且我想先确认我的ajax是否可以正常工作(并且我对ajax的理解正确),因此可以简化此代码。 Firebug调试… 我

  • 问题内容: 我正在使用Facebook C#SDK为Facebook开发iFrame应用程序。我认为该用户正在认证,并且可以使用Graph API(FaceBookApp.Api(“ / userid”))获取其用户名。 我现在的问题是,当我对页面进行AJAX调用时,我将无法再使用Api。用户ID为0。打开FireBug时,请求的响应为“不支持的get请求”。我怀疑这与AJAX请求正在使用其他会话

  • 问题内容: 现在RC1已经发布了,我需要一劳永逸地决定是使用MS Ajax库还是仅将jQuery用于AJAX请求。该应用程序是一个新应用程序。本质上,我将决定的方式是,我是否会从Microsoft库中获得任何我不会从jQuery中获得的 显着 收益。我已经加载了jQuery,并且我比其他任何事情都更加担心文件大小的额外开销。 据我所知- 唯一的好处是确实有像这样的助手,但是也许无论如何它们都可以在