首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax在Opera浏览器上不起作用

Ajax在Opera浏览器上不起作用
EN

Stack Overflow用户
提问于 2010-11-20 23:23:16
回答 2查看 1.5K关注 0票数 0

我在我的应用程序上使用Opera,最新版本的jQuery没有显示任何AJAX。适用于所有其他浏览器。

在HEAD中:

代码语言:javascript
复制
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script>

我一直在想这件事,想不出一个解决方案。我没有得到任何页面错误。有没有比我更聪明的人可以引导我找到解决方案?

下面是一个示例代码:

代码语言:javascript
复制
<fb:serverFbml width = "600px">
<script type="text/fbml">
  <fb:fbml>
      <fb:request-form
                action="<?=$conf['dir']['app_url'];?>test.php"
                method="POST"
                target="_top"
                invite="false"
                type="NAME"
                content="TEST <fb:req-choice url='<?=$conf['dir']['app_url'].'test.php?inviter='.$fbme['id']?>' label='TEST' />"
                >

                <fb:multi-friend-selector
                showborder="false" 
                cols="4" 
                actiontext="TEST">
                </fb:multi-friend-selector>
    </fb:request-form>
  </fb:fbml>
</script>
</fb:serverFbml>
EN

回答 2

Stack Overflow用户

发布于 2010-11-21 00:22:46

Opera在跨域javascript通信方面更为严格。解决方法是使用js文件的本地代理。

创建一个名为channel.html的频道文件,内容如下:

代码语言:javascript
复制
<script src="http://connect.facebook.net/us_US/all.js"></script>

将此文件放入可公开访问的文件夹中,并将其添加到channelUrl配置中:

代码语言:javascript
复制
FB.init({ appId: myFBAppId, status: true, cookie: true, xfbml: true, channelUrl: "http://xxx.net/channel.html" });
票数 0
EN

Stack Overflow用户

发布于 2010-11-24 09:37:35

这在新发布的Opera11测试版中有效吗?我们至少有一个影响Facebook Connect的修复程序(但是它是在browser.js中的,所以只有当http://www.opera.com/docs/browserjs/显示browser.js是活动的并且最近更新时,它才会起作用)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4233439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档