【发布时间】:2016-12-31 22:10:36
【问题描述】:
我是网络应用程序的新手,目前我正试图围绕从客户端到服务器端和返回的路由。我遇到了一个问题,我在客户端执行 xmlhttprequest 以获取 json,它正在工作。但是现在我没有在本地运行,没有一个GETS在工作。所以我想我必须路由到服务器端,执行 request() 来获取 json,我可以。
但现在我不明白的是如何将该 json 传递回客户端以在那里使用该函数,因为我所有使用该 json 的函数都在那里。这可能吗?还是我现在必须在服务器端做所有事情?
服务器端
server.get('thankyou.html/something', function(req, res) {
var options = {
url: 'https://**.***.**.**:****/****/*******/',
rejectUnauthorized: false,
method: 'GET'
};
request(options, function (error, response, body) {
if (error) console.log(error);
else displaytable(body);//<------- clientside funtion
});
});
客户端
var uri = 'thankyou.html/something';
function addTable() {
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function () {
if (xhr.readyState == 4 && (xhr.status == 201 || xhr.status == 200)) {
// var json = JSON.parse(xhr.responseText);
displaytable(json);
}
};
xhr.open("GET", uri, true);
xhr.send();
}
我认为我的路由也不正确。
【问题讨论】:
标签: javascript json node.js routing