Возврат HTML и JSON в случае успешного ответа ajax не работает - PullRequest
0 голосов
/ 23 апреля 2019

Я хотел бы знать, как вернуть html и json в качестве ответа в функции успешного вызова ajax

как отобразить данные html и json как ответ от nodejs на ajax (клиент) У меня есть код ниже клиента и сервера.

//ajax call
  var self= this
 $.ajax({
          url: '/en',
          method: 'get',
          data: {
            source: "SG",
            target: "IN",
            amt: amt
          },
          success: function (data) {
            $('body').html(data.ejs) // html file
            self.updateValue(data.taramt);// update json data
          }
      });
updateValue(d){
    this.shadowRoot.getElementById("ramount").value = d;
    console.log(this.shadowRoot.getElementById("ramount").value);
  }

//app.js
var express = require('express');
var app = express();
app.use(bodyParser.urlencoded({ extended: true}));
app.use(bodyParser.json());

var languageRouter = require('./routes/language');
app.use('/en', languageRouter);


// language.js
var express = require('express');
var router = express.Router();
var util = require('../util.js');

router.get('/', function (req, res) {
    util.getRateByBiz4x(req.query).then(val => {
       res.render( "index.ejs"  ,{taramt: val });
    })
}
module.exports = router;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...