0

我正在尝试跨域加载LESS文件,当然,我遇到了跨域问题。

XMLHttpRequest cannot load xxxxxxxxxxxxx. Origin yyyyyyyyyyy is not allowed by Access-Control-Allow-Origin.
NETWORK_ERR: XMLHttpRequest Exception 101: A network error occurred in synchronous requests.

是的......我知道......我应该在它们到达浏览器之前将我的 LESS 文件编译为 CSS。但这不是一个选择。而且我并没有那么着迷,以至于客户端中的 0.02s 编译时间真的让我很困扰。

为了增加这个问题,我想至少在短期内,使用github pages托管所说的文件。所以无法真正控制托管环境(据我所知)。

有什么办法可以a)让less.js做安全的跨域xhr请求,或者b)教github页面如何访问-控制-允许-来源。

一个很高的要求,我知道,但我想我会把它放在那里。

谢谢。

4

1 回答 1

0

使用代理来处理这些请求怎么样?

http://developer.yahoo.com/javascript/howto-proxy.html

于 2013-01-31T15:17:17.277 回答