Ember.js 拆除CORS和CSP
我正在尝试EmberJS2,发现在发出Ajax请求时出现问题。我读了很多关于stackOverflow的问题,但仍然无法解决这个问题。 我从访问emberapp,我的API服务器(PHP)位于。下面是控制台的屏幕截图 我应该一步一步地做什么?你能帮我吗 提前谢谢 routes/users.jsEmber.js 拆除CORS和CSP,ember.js,cors,content-security-policy,Ember.js,Cors,Content Security Policy,我正在尝试EmberJS2,发现在发出Ajax请求时出现问题。我读了很多关于stackOverflow的问题,但仍然无法解决这个问题。 我从访问emberapp,我的API服务器(PHP)位于。下面是控制台的屏幕截图 我应该一步一步地做什么?你能帮我吗 提前谢谢 routes/users.js import Ember from 'ember'; export default Ember.Route.extend({ model(){ console.log($.ge
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);
将所有AJAX请求代理到该地址。我尝试了,但没有解决任何问题,仍然存在相同的问题:如何获取?尝试$.getJSON('/api')
。您应该能够删除已定义的contentSecurityPolicy
,还可以删除accesscontrolalloworigin
标题。你所做的事情不需要它们。我删除了行:header(“accesscontrolalloworigin:”;从PHP中,我还删除了contentSecurityPolicy:{'connect src':“'self'”,'font src':“'self'”},并更改了get请求中的url:$.getJSON('/api')。但是它告诉我内容安全违规我只在你的截图中看到CORS错误,你能告诉我们内容安全违规吗?
ember server --proxy http://localhost:80