如何使用 Ajax 将 JSON 从服务器端(nodejs)发送到客户端?

广告

我创建了一个 Node.js/express 服务器来获取调用 API。API 返回一个 json 数据。如何将收到的 JSON 发送到本地 javascript(客户端-服务器)?我想获取这个 JSON,发送到我的本地客户端(如果这是选项,则使用 ajax 调用),遍历它并将其附加到我的 DOM!

应用程序.js

var express = require('express');
var router = express.Router();
var request = require("request");

let name, value, bodyData;

var options = { method: 'GET',
  url: 'https://api.example.com/data1',
  qs: 
   { 
     valueType: 'MAXIMUM'
   },
  headers: 
   { 
     authorization: 'ABC123456',
     accept: 'application/json; charset=utf-8' } };

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  bodyData = body;

});


router.get('/', function(req, res, next) {
  res.render('home', {data: bodyData});
});

module.exports = router;

应用程序.ejs

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Items</title>
</head>
<body>
  <div id="itemsList">
    <h2>List of available items:  </h2>
  </div>
</body>
</html>

脚本.js

$(document).ready(function(){
   $.ajax({
       type: "GET",
       url: "http://localhost:3000/",
       contentType: "application/json"
     }).done(function(data){
          for(var i =1; i<= 10; i++){
          $('#itemsList').append('<div id="r'+ i +'"></div>')
          }
     })
 });
里特什·坎德卡尔

如果你data是一个数组,那么你应该这样写循环:

$(document).ready(function(){
   $.ajax({
       type: "GET",
       url: "http://localhost:3000/",
       contentType: "application/json"
     }).done(function(data){
          for(var i =1; i<data.length; i++){
          $('#itemsList').append('<div id="r'+ data[i] +'">'+data[i]+'</div>')
          }
     })
 });

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将空的终端输出从服务器发送到客户端?

如何将消息从golang的websocket服务器主动发送到客户端

如何将Android客户端注册令牌发送到FCM服务器?

使用C中的套接字将文件从客户端发送到服务器

使用套接字将值从服务器发送到客户端

如何将信息从NodeJS服务器发送到客户端?

我将数组存储在json对象中,我使用ajax调用将其发送到服务器端,如何访问数据?

如何将TCP客户端连接到服务器并发送到服务器端?遇到错误,无法成功运行代码。

如何将客户端数据发送到服务器端

使用REST API将图像从服务器发送到客户端

每当变量在服务器端更改其值时,如何使用socket.io将数据发送到客户端?

如何将图像从服务器发送到客户端?

如何将JPG文件从服务器发送到客户端

将变量客户端(JS Ajax)发送到服务器端(Python Django)

使用Signalr和Java客户端将json对象发送到.net服务器

如何通过获取将更新的变量从客户端发送到服务器?

使用python套接字将Txt文件从客户端发送到服务器

如何将信息从客户端发送到服务器(Flask-python)

如何使用C ++中的Websocket客户端将消息发送到服务器?

Ruby如何通过TCP(http)服务器将图像发送到客户端

如何将邮件从服务器发送到特定客户端

服务器如何使用Java将消息发送到客户端

如何在cakePHP 3.x中接收从客户端发送到服务器端的JSON

如何使用带代理的Signalr将消息从客户端发送到服务器?

如何将参数从CometD客户端发送到CometD服务器

如何将数据从服务器端 (Express.js) 发送到客户端 (React.js)?

如何接收用 angularjs 填充并由 ajax 发送到服务器端(PHP)的 json 对象?

React 和 NodeJS:如何将数据从服务器发送到客户端?

如何将表单数据从客户端发送到服务器