Javascript Dojo JS数组到Json字符串

Javascript Dojo JS数组到Json字符串,javascript,json,dojo,Javascript,Json,Dojo,我正在尝试通过dojox.json.ref.toJson方法将一个嵌套了其他数组的数组转换为json字符串 但是,当调用完成此操作的方法时,我得到错误“UncaughtTypeError:无法读取undefined的属性'ref' 我不确定是否需要require语句,因为我是Dojo新手 javascript代码: function ajaxPOST(uRL, parameters) { console.log(parameters); var json = dojox.j

我正在尝试通过dojox.json.ref.toJson方法将一个嵌套了其他数组的数组转换为json字符串

但是,当调用完成此操作的方法时,我得到错误“UncaughtTypeError:无法读取undefined的属性'ref'

我不确定是否需要require语句,因为我是Dojo新手

javascript代码:

function ajaxPOST(uRL, parameters) {

    console.log(parameters); 

    var json = dojox.json.ref.toJson(parameters);

      var xhrArgs = {
                      url: uRL,
                      postData: json,
                      handleAs: "text",
                      headers: { "Content-Type": "application/json", "Accept": "application/json" },
                      load: function(data) {

                      },
                      error: function(error) {

                      }
                  };


      var deferred = dojo.xhrPost(xhrArgs);
}
我如何解决这个问题?
谢谢

基于提供的示例,我假设您使用的是传统的globals加载程序,而不是较新的AMD样式

您是否明确需要使用
dojox.json.ref
?您的JSON数组是否有链接引用?如果没有,您可以使用
dojo.toJson

如果确实需要使用dojox.json.ref,则需要:

dojo.require('dojox.json.ref');

可以找到
dojox.json.ref
上的文档。您可能需要在需要时阅读。

是的,它有上述参考资料。我怀疑require语句在已经存在的函数中的实现。我试过很多方法,但似乎都做不好。你能给我举个例子吗?顺便说一句,我使用的是dojo 1.9.1您是否使用AMD(
async:1
config,许多
require(['dojo/something/somethingelse],function(something){})
代码中的语句?或者您是否正在使用旧版同步加载器和公开的全局变量?我想我没有使用任何一个,我对Dojo很陌生,只是今天才开始使用它。如果您刚刚开始,就不应该使用任何旧版语法。请阅读。