Emberjs 2删除了CORS和CSP

时间:2015-11-01 14:11:02

标签: ember.js cors content-security-policy

我正在尝试使用EmberJs 2并发现制作Ajax请求时遇到问题。我已经阅读了很多关于stackOverflow的问题,仍然无法解决问题。 我从http://localhost:4200访问emberapp,我的API服务器(PHP)在http://localhost。下面是控制台的屏幕截图。

我应该一步一步做什么?你能帮帮我吗?

提前致谢。

enter image description here

路由/ users.js

import Ember from 'ember';

export default Ember.Route.extend({
    model(){
        console.log($.getJSON('http://localhost/api'));
    }
});

environment.js:

module.exports = function(environment) {
  var ENV = {
    /*......*/
    contentSecurityPolicy:{
        'connect-src':" 'self' http://localhost ",
        'font-src' : " 'self' http://localhost "
    }
    /*......*/

  };

这是在PHP localhost / api / index.php中:

<?php header("Access-Control-Allow-Origin: *");

$array = array(
    'name'=>"Firstname",
    'lastname' => 'Lastname',
    'age'=>'23'
);

echo json_encode($array);

1 个答案:

答案 0 :(得分:1)

ember server --proxy http://localhost:80

将所有AJAX请求代理到该地址。