0

我试图通过 dojox.json.ref.toJson 方法将嵌套在其中的其他一些数组的数组转换为 json 字符串。

但是,当调用完成此操作的方法时,我收到错误“Uncaught TypeError: Cannot read property 'ref' of undefined”。

我不确定是否需要 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);
}

我该如何解决这个问题?谢谢

4

1 回答 1

0

根据提供的示例,我假设您使用的是带有全局变量的旧版加载器,而不是较新的 AMD 样式。

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

如果您确实需要使用 dojox.json.ref,那么您将需要它:

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

dojox.json.ref可在此处找到有关文档。您可能想阅读dojo.require以及何时需要它。

于 2013-07-12T17:06:56.807 回答