gpt4 book ai didi

javascript - 捕获对 jquery 的异步响应

转载 作者:太空宇宙 更新时间:2023-11-04 16:11:02 26 4
gpt4 key购买 nike

我的最终问题是为什么我的响应打印到控制台,但不写入屏幕?我已按照这篇文章的说明进行操作:How do I return the response from an asynchronous call?我正在按照我认为应该的方式执行回调。

我最终试图检索数组长度(如此处的图像所示 enter image description here

但到目前为止我的所有尝试都未定义或“[object Object]”

function myCallback(result) {
document.write(result); //prints [object Object]
console.log(result); //prints all response data to console
}
foo(myCallback);
function foo (callback){
$.ajax({
url: 'https://' + company + '.teamwork.com/' + action,
headers: {"Authorization": "BASIC " + window.btoa(key)},
processData: true,
data: {},
dataType: 'json',
}).done(function(response){

callback(response);
})
}

最佳答案

因为您要发送该对象,并且它的属性名称中有 - ,所以您需要像这样传递它:

callback(response['todo-items']);

当然,您也可以传递整个响应(如果您需要检查状态)并将其获取到那里:

callback(response);

还有:

function myCallback(result) {
document.write(result['todo-items']); //prints todo items
console.log(result); //prints all response data to console
}

关于javascript - 捕获对 jquery 的异步响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41498298/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com