2015-11-01 49 views
0

我在嘗試EmberJs 2,發現有問題發出Ajax請求。我已經閱讀了很多關於stackoverflow的問題,但仍然無法解決問題。 我從http://localhost:4200訪問emberapp,我的API服務器(PHP)在http://localhost。以下是控制檯的屏幕截圖。Emberjs 2刪除CORS和CSP

我該怎麼做一步一步來?你能幫我嗎?

在此先感謝。

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/API/index.php的:

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

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

echo json_encode($array); 

回答

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

將所有AJAX請求代理到該地址。

+0

我試過了,什麼都沒有解決,仍然是同樣的問題 –

+0

你怎麼做你的GET? – mwp

+0

我編輯了我的問題。 GET請求:$ .getJSON('http:// localhost/api') –