在本地机器上开发时的同源政策
Same origin policy when developing on local machine
我使用Ember和Ember模型来开发一个前端,该前端正在调用Spring/Rest/MongoDB后端,出于开发目的,它都在我的本地机器上运行,但我的调用出现了同源策略错误。
我想知道这方面的常见工作是什么。
这是我的代码:
App = Ember.Application.create();
App.Router.map(function(){
});
App.IndexRoute = Ember.Route.extend({
model: function(){
return App.User.find();
}
});
App.User = Ember.Model.extend({
lastName: Ember.attr()
});
App.User.adapter = Ember.Adapter.create({
findAll: function(klass, records) {
$.getJSONP("http://localhost:8080/users").then(function(data) {
records.load(klass, data.users);
});
}
})
localhost
上的同源策略与web的其他部分相同。然而,如果你以文件的形式打开你的网络应用程序(即地址以file:///
开头),那么每隔一个uri,甚至是其他文件的uri,都会有不同的来源
要解决这个问题,请从运行在您自己机器上的服务器上为您的应用程序提供服务,而不是通过转到http://localhost
来查看它。
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- Webpack开发服务器和React服务器端渲染
- toLocaleDateString和toLocaleString方法不尊重机器时区
- 表达式引擎扩展开发-向呈现的条目添加自定义javascript
- JavaScript滚动脚本-在测试中激发,而不是在开发站点上
- 有没有任何方法可以使用node-js从不同的机器打开浏览器
- webpack开发模式和生产构建模式之间有什么区别
- 开发第三方小部件-Angular vs jQuery vs普通的旧JS
- index.html使用webpack开发服务器未重新加载
- Chrome开发工具中使用了哪些框架和库
- 如何在Chrome中找到JSON后将其放入我的应用程序's开发人员工具
- 使用c#中的邮件附件javascript在客户端机器上获取服务器端导出的crystal报告路径.下面的
- 为第一次尝试Javascript的经验丰富的开发人员提供建议
- mozilla插件的开发
- `当使用箭头函数时,“开发工具”中未定义“this”
- Rally SDK外部开发Rally环境未定义
- 为什么firefox开发人员控制台引用script.js
- 如何使用Socket.io和Node.js开发大型聊天应用程序
- 在本地机器上开发时的同源政策
- 导出表到Excel只适用于从开发机器,而不是从服务器