我有一些非常基本的RequireJs代码,它使用简单的html获取html文件。 在Firefox 8.0中它工作正常,但在我的Chrome(17.0.9.xxx)版本中,我收到以下错误:
仅HTTP支持交叉原始请求。
这可能只是这个Chrome版本或文本插件的问题吗?
define([
'jquery',
'backbone',
'text!templates/home/listOfStuff.html'
], function ($, Backbone, mainTemplate) {
var mainView = Backbone.View.extend({
el: $('#list'),
render: function () {
this.el.html(mainTemplate);
}
});
// return the view object
return new mainView;
});
当需要尝试获取html文件时,发生错误。
答案 0 :(得分:9)
这是chrome的本地文件系统访问策略。对于本地开发,您只需添加以下标志:
- allow-file-access-from-files --disable-web-security
答案 1 :(得分:5)
我同意那里的ProTom,如果你设置一个网络服务器来提供你的html页面,你应该全部设置。