【发布时间】:2026-01-21 08:05:02
【问题描述】:
我如何从 api 响应中挑选出信息以仅从特定响应字段中收集数据?
var domainname = 'https://sandbox.moodledemo.net';
var token = '234bc817adf979e93f442946c00aa223';
var functionname = 'core_course_get_courses';
var serverurl = domainname + '/webservice/rest/server.php' ;
var data = {
wstoken: token,
wsfunction: functionname,
moodlewsrestformat: 'json',
}
var response = $.ajax(
{ type: 'GET',
data: data,
url: serverurl
}
);
console.log(response);
我正在尝试使用 response.responseJSON[] 或 response.statusText,但我收到错误或无法识别。
如何从 responseJSON 字段中获取数据?
【问题讨论】:
-
你需要在
done的回调中得到响应。response.done(function (r) { console.log(r); }); -
谢谢它的工作,但是 responseJSON 是什么意思?
-
我只是给参数取了一个任意的名字,你可以给它任何你喜欢的名字
-
如何将响应数据设置为变量?变量数据2; response.done(r=> { data = r return data2 });由于这返回 null
-
是的,您可以返回数据,而不是您可以编写一个函数来设置数据。没有别的办法:(
标签: javascript node.js api moodle moodle-api