Для начала я очень новичок в программировании веб-клиента / сервера, и я прошу прощения, если этот вопрос был задан ранее. Я искал похожие вопросы и нашел их бесполезными в моем случае.
Я создал внутренний сервер в nodeJS, используя express. Сервер отвечает на запрос на моем локальном порту с некоторым HTML / CSS для отображения веб-страницы. Я могу отправить POST на веб-странице на сервер, который обрабатывает его, отправляя ему некоторые данные stockData, собранные из API.
NodeJS Express для обработки запроса POST. Вызывает некоторые вспомогательные функции для получения данных из API с помощью функции обратного вызова sendStockDataToWebsite.
app.post('/', (req, res) => {
console.log('POST /');
console.log("Incoming request:\t" + req.body);
StockResponse = {
"Ticker" : req.body.TickerSymbol,
"Quantity" : req.body.Quantity,
"Price" : 0,
};
console.log(StockResponse);
AAPI.GetCurrentStockPrice(StockResponse, sendStockDataToWebsite, res);
});
После того, как данные получены, я перенаправляю веб-страницу с помощью объекта JSOB StockDataBack
function sendStockDataToWebsite(StockDataBack, res) {
console.log("retrieved data successfully");
console.log("Sending out Data", StockDataBack);
res.render('index', {StockDataBack});
res.end();
}
У меня JQUERY настроено на стороне клиента. Я ищу способ использовать его, чтобы он мог получить доступ к моему объекту StockDataBack JSON при получении его с моего сервера. Однако, когда я пытаюсь получить к нему доступ, StockDataBack всегда неопределен. Как я могу получить доступ к своему JSON объекту на стороне клиента?
$(document).ready(function(){
$("#StocDataBack") {
console.log("Can now manipulate my JSON object");
}
}
Спасибо, что нашли время взглянуть на это. Я застрял на этом слишком долго. Кроме того, если кто-нибудь знает какие-либо хорошие ресурсы, чтобы узнать обо всем потоке клиент-сервер для веб-сайтов, я бы с удовольствием. Я изо всех сил пытался найти какой-либо один ресурс, который показывает, как связать все вместе.