我正在使用 JQuery 对对象数组执行 REST 请求。
在代码的“成功”部分,一切都很好 - 数组中的对象被转换为正确的类型。但是,当我尝试将它们分配给变量(docStructures)并将该变量移出 JQuery 方法时,这些对象变得“未定义”。
如何避免这种情况并将变量传递到方法范围之外以保留正确的对象类型?
jQuery.ajax({
type: 'GET',
url: contextPath + "/rest/dcm-jira/1.0/document/structure",
data: {
"issueId": selectedRevision.issueId
},
success: function(structures) {
docStructures = structures;
console.log(docStructures)
},
});
console.log(docStructures)
最佳答案
AJAX 是异步的,您无法从中返回任何内容。您应该仅在成功回调中使用 AJAX 请求的结果
关于javascript - 无法以正确的格式转换来自 REST 请求的 JQuery 结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40039683/