У меня есть поле ввода, и я выполняю вызов ajax, который, в свою очередь, получает ответ в виде html-страницы и данных json об успехе, мне нужно обновить данные json до поля ввода в функции успеха ответа
<input type="text" id="ramount" name="ramount" class="form-control border-bottom text-right">
//ajax function
$(function(){
return $.ajax({
type: 'GET',
url:'/en',
contentType: 'application/json',
data: {
source: "SG",
target: "US",
amt: 1000
},
success: function (result) {
$('body').html(result.ejs); // render the page
$('#ramount').val(result.taramt); // update the input field
},
error: function (request, status, error) {
serviceError();
}
});
});
//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;
Обновить значение поля ввода и отобразить HTML-страницу