客户端我有<form method="POST" action="/register">
进行SQL查询。
服务器端我有这个:
router.post('/register', function (req, res, next) {
// code [...]
if (!errors.isEmpty()) {
res.render('register', {
title: 'Registration Error',
errors: errors.mapped()
});
}
}
好的很酷,有了ejs我设法使用了不可见的传入变量errors
(参见下一句)但我的目标是切换到React。现在,我已经设法发送了一个json,而不是变量errors
,但是这个json出现在Developer Tools中 - &gt;网络标签。
我注意到第三方网站正在使用React的POST方法,我在网络选项卡中看不到任何json,因此它被隐藏或者使用不同的方法。
而不是对POST请求的JSON响应,我对React的选择是什么(或者我可以隐藏它)?
答案 0 :(得分:0)
如果您想在React(或JavaScript)中处理(POST)请求的响应,则需要通过fetch
或xhr
发送请求。
抓取:https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch
XHR:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest