我正在尝试使用EmberJs 2并发现制作Ajax请求时遇到问题。我已经阅读了很多关于stackOverflow的问题,仍然无法解决问题。 我从http://localhost:4200访问emberapp,我的API服务器(PHP)在http://localhost。下面是控制台的屏幕截图。
我应该一步一步做什么?你能帮帮我吗?
提前致谢。
路由/ 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);
答案 0 :(得分:1)
ember server --proxy http://localhost:80
将所有AJAX请求代理到该地址。