如何在Ember js

时间:2015-06-15 10:05:20

标签: php json ember.js ember-data ember-cli

App = Ember.Application.create();

App.Router.map(function() {
  // put your routes here
});

App.IndexRoute = Ember.Route.extend({
  model: function() {
    return App.Item.all();
  }
});
App.Item = Ember.Object.extend();
App.Item.reopenClass({
  all: function() {
      return $.getJSON("http://localhost/zohobus/gettable.php").then(function(response) {
        var items = [];

        response.items.forEach( function (item) {
          items.push( App.Item.create(item) );
        });

          return items;
      });
  }
});

// Part of index.html

 <script type="text/x-handlebars" id="index">
    <ul>
    {{#each item in model}}
      <li>{{item.fromm}}</li>
    {{/each}}
    </ul>
  </script>

当我有一个返回JSON对象的PHP时,我收到错误 我的PHP返回:

[{&#34;弗罗姆&#34;:&#34;奈&#34;},{&#34;弗罗姆&#34;:&#34;奈&#34;},{&#34;弗罗姆& #34;:&#34;马杜赖&#34;},{&#34;弗罗姆&#34;:&#34;马杜赖&#34;},{&#34;弗罗姆&#34;:&#34;奈&# 34;},{&#34;弗罗姆&#34;:&#34;奈&#34;}]

在我的Ember -Chrome工具中出现此错误

  

XMLHttpRequest无法加载http://localhost/zohobus/gettable.php。没有   &#39;访问控制允许来源&#39;标题出现在请求的上   资源。起源&#39; http://localhost:8080&#39;因此是不允许的   访问。

1 个答案:

答案 0 :(得分:2)