我试图通过dojox.json.ref.toJson方法将嵌套在其中的其他数组转换为json字符串。
但是,当调用完成此操作的方法时,我收到错误“未捕获的TypeError:无法读取未定义的属性'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);
}
我该如何解决这个问题? 感谢
答案 0 :(得分:0)
根据提供的示例,我假设您使用的是带有全局变量的传统加载器,而不是更新的AMD样式。
您明确需要使用dojox.json.ref
吗?您的JSON数组是否具有链接引用?如果没有,您可以使用dojo.toJson
。
如果你确实需要使用dojox.json.ref,那么你需要它:
dojo.require('dojox.json.ref');
dojox.json.ref
上的文档可以找到here。您可能希望阅读dojo.require以及何时需要。