小编ver*_*ndy的帖子

Access-Control-Allow-Origin不允许使用null

我目前正在使用SoundCloud API,并希望在单击按钮时嵌入轨道.

我收到两个错误:

XMLHttpRequest无法加载http://soundcloud.com/oembed.json?url=http%3A%2F%2Fapi.soundcloud.com%2Ftracks%2F48419073.Access-Control-Allow-Origin不允许使用null.

未捕获的TypeError:无法读取null的属性'html'

这是我的代码:

<button onclick="getPopular()">+1</button>
<div id="track"></div>

<script src="http://connect.soundcloud.com/sdk.js" type="text/JavaScript"></script>
<script type="text/JavaScript">
    SC.initialize({
        client_id: "**************",
    });

    var getPopular = function() {
        SC.get("/tracks", {limit: 1}, function(tracks) {
            var track = tracks[0];
            alert("Latest track: " + track.title);
            SC.oEmbed(track.uri, document.getElementById("track"));
            });
        };
</script>
Run Code Online (Sandbox Code Playgroud)

我在代码中使用警报让我知道它实际上是从SoundCloud API获取信息.我只是不确定还有什么阻止它嵌入.

提前谢谢,或者看看我的问题.

  • jiggabits

javascript soundcloud

5
推荐指数
1
解决办法
3万
查看次数

为什么我的身份验证电子邮件不起作用?我收到"AuthenticationError"

每当我重置密码或尝试收到确认电子邮件时,我都会看到这种错误页面:

Net::SMTPAuthenticationError in Devise::PasswordsController#create

看起来电子邮件正在我的Rails服务器日志中发送,但是在它的底部你可以看到我得到某种500错误.

这只发生在我从开发中发送电子邮件身份验证时(我在下面包含了我的development.rb文件).似乎在Heroku上正常工作.

我已将我的电子邮件登录信息包含在单独的.env文件中,因此您在此处看不到它,并且我已在这些日志中更改了我的电子邮件地址以保护隐私.

任何帮助表示赞赏!

Rails服务器日志:

(0.9ms)  commit transaction
  Rendered devise/mailer/confirmation_instructions.html.erb (1.1ms)

Sent mail to xx@xx.com (958.0ms)
Date: Wed, 23 Apr 2014 10:51:46 -0700
From: xx@xx.com
Reply-To: xx@xx.com
To: xx@xx.com
Message-ID: <5357fdb28f720_199810d2ab033cb@unknown20c9d07bac9b.mail>
Subject: Confirmation instructions
Mime-Version: 1.0
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<p>Welcome xx@xx.com!</p>

<p>You can confirm your account email through the link below:</p>

<p><a href="http://localhost:3000/users/confirmation?confirmation_token=ukG1PXbXyXP5LpjG1Eaa">Confirm my account</a></p>

Completed 500 Internal Server Error in 964ms

Net::SMTPAuthenticationError (530-5.5.1 Authentication Required. Learn more at
):
  /usr/local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/net/smtp.rb:948:in `check_response'
  /usr/local/rvm/rubies/ruby-1.9.3-p392/lib/ruby/1.9.1/net/smtp.rb:917:in `getok' …
Run Code Online (Sandbox Code Playgroud)

ruby email ruby-on-rails heroku devise

4
推荐指数
1
解决办法
4018
查看次数

骨干侦听器事件无法正常工作

我有两个人和团队.

如果在People系列中添加了一个人,我希望Teams系列能够收听.

但是,我不断收到此错误:未捕获TypeError:无法读取未定义的属性'_listenerId'

也许我误解了bind和listenTo的概念?下面是我正在为两个集合使用的代码.

        var People = Backbone.Collection.extend({

            url: '/people',

            model: Person,

            comparator: 'id',

            initialize: function() {

                //Why does this return '_listenerID of undefined'
                this.bind('add', function() {
                    var teams = new Teams;
                    teams.render;
                });

            },

        });


        var Teams = Backbone.Collection.extend({

            url: '/team',

            model: Team,

            comparator: 'id',

            initialize: function() {

                this.listenTo(People.collection, 'add', this.render);

            },

            render: function() {

                console.log("POOP")

            }

        });
Run Code Online (Sandbox Code Playgroud)

events bind backbone.js

0
推荐指数
1
解决办法
9222
查看次数