无法使用Require.js加载外部json

时间:2013-08-27 23:15:05

标签: javascript requirejs

我对requirejs有一些奇怪的问题。我正在使用json plugin,当我输入

define(function (require) {
    list = require('json!http://localhost:9025/app_dev.php/dog/get-races');

一切正常,不幸的是,当我尝试

define(function (require) {
   var  url = 'json!'.concat('http://localhost:9025/app_dev.php/dog/get-races');
   list = require(url);

然后我收到了消息

Uncaught Error: Module name "json!http://localhost:9025/app_dev.php/dog/get-races" has not been loaded yet for context: _

你知道为什么会这样吗?

------------------回答&解决方案---------------------
Eran H.向我指出了适当的地方(谢谢)。当使用糖语法时,require.js扫描函数体为require('string'),遗憾的是require(变量)与模式不匹配。解决方案很简单,我创建了“代理”文件,我没有使用糖语法。

define([url], function (list) ....

0 个答案:

没有答案