Javascript 如何从REST响应渲染对象
我想要呈现到ui/print控制台,以记录GET response中的一些对象值 我在服务器端使用NodeJS,在客户端使用HTML+JS 因为我的目标是呈现数据,并且请求类型是跨域的,所以我不能使用“fetch”函数。 我执行它的唯一替代方法是通过“JSONP”数据类型发送它 实际上,请求是通过回调发送的,响应也是通过回调接收的,但是我的代码是向控制台打印“null”,而不是响应数据。 当我尝试使用JSON.parse()时,它收到一个“parseerror” 预期的结果是只获取图像标记值(2.0.90),并在控制台日志中打印该值/将其呈现给UIJavascript 如何从REST响应渲染对象,javascript,json,ajax,rest,Javascript,Json,Ajax,Rest,我想要呈现到ui/print控制台,以记录GET response中的一些对象值 我在服务器端使用NodeJS,在客户端使用HTML+JS 因为我的目标是呈现数据,并且请求类型是跨域的,所以我不能使用“fetch”函数。 我执行它的唯一替代方法是通过“JSONP”数据类型发送它 实际上,请求是通过回调发送的,响应也是通过回调接收的,但是我的代码是向控制台打印“null”,而不是响应数据。 当我尝试使用JSON.parse()时,它收到一个“parseerror” 预期的结果是只获取图像标记值(2
async function uiChecking() {
let index;
const hostsDock = [qa + dockers];
let lengthVal = hostsDock.length;
for (let hostIndxD = 0; hostIndxD < lengthVal; hostIndxD++) {
index = hostIndxD;
let url = hostsDock[hostIndxD];
$.ajax({
url: url,
dataType: 'jsonp',
}).done( function(data) {
console.log("A " + data);
});
}
}
您需要迭代响应以返回结果,例如
$.each(data, function(index) {
console.log(data[index].ui);
console.log(data[index].id); console.log(data[index].Name);
});
您需要迭代响应以返回结果,例如
$.each(data, function(index) {
console.log(data[index].ui);
console.log(data[index].id); console.log(data[index].Name);
});
你不能访问该对象了吗?喜欢
success:function(data){console.log(data[0].id);}
etcit也不工作,它接收“parseerror”和控制台来记录-{readyState:4,setRequestHeader:ƒ,getallresponseheader:ƒ,getResponseHeader:ƒ,overrideMimeType:ƒ,}这不需要是异步函数。仍然不呈现响应数据,现在它接收到“未定义”:/@programmer5000app.listen(8033,…)
在node.js code中&无法加载production.com:2375/containers/json…因此不允许本地主机:8033访问错误消息中的
表明端口8033服务器正在为前端代码服务,并正在向运行在production.com:2375
的其他服务器发送请求。因此,在端口8033服务器上执行的CORS配置并不重要,因为前端代码并不是将请求发送到该服务器。相反,您需要将CORS支持添加到production.com:2375
服务器,因为这是您实际向其发送请求的服务器。难道您还不能访问该对象吗?喜欢success:function(data){console.log(data[0].id);}
etcit也不工作,它接收“parseerror”和控制台来记录-{readyState:4,setRequestHeader:ƒ,getallresponseheader:ƒ,getResponseHeader:ƒ,overrideMimeType:ƒ,}这不需要是异步函数。仍然不呈现响应数据,现在它接收到“未定义”:/@programmer5000app.listen(8033,…)
在node.js code中&无法加载production.com:2375/containers/json…因此不允许本地主机:8033访问错误消息中的
表明端口8033服务器正在为前端代码服务,并正在向运行在production.com:2375
的其他服务器发送请求。因此,在端口8033服务器上执行的CORS配置并不重要,因为前端代码并不是将请求发送到该服务器。相反,您需要将CORS支持添加到production.com:2375
服务器,因为这就是您实际向其发送请求的服务器。谢谢,但它会收到所有参数的“未定义”::/谢谢,但它会收到所有参数的“未定义”:/