Я понимаю, что могу использовать функцию загрузки jquery для загрузки содержимого в мой файл html. Однако я изо всех сил пытаюсь повторить это со стороны сервера.
app.get("/", initialise_website)
function initialise_website(req, res) {
app.use(express.static("public"));
res.sendFile(__dirname + "/index.html");
};
app.post("/", SignUpSuccess);
function SignUpSuccess(req, res) {
const firstName = req.body.firstName
const lastName = req.body.lastName
const email = req.body.email
const contact = {
members: [{
email_address: email,
status: "subscribed",
merge_fields: {
FNAME: firstName,
LNAME: lastName
}
}]
}
const JSON_contact = JSON.stringify(contact);
const MC_url = "----------------------------"
const options = {
auth: "------------------------------",
method: "post"
}
const MC_subscribe = https.request(MC_url, options, function(MC_response) {
if(MC_response.statusCode === 200){$(#form_header).load(__dirname + "/success.html #sucsub"))}
MC_response.on("data", function(data) {
console.log(JSON.parse(data))
})
})
MC_subscribe.write(JSON_contact)
MC_subscribe.end()
}
Итак, я пытаюсь создать страницу регистрации. Когда пользователь регистрируется со своим адресом электронной почты и именем, мой сервер отправит запрос post на внешний API.
Когда я отправлю этот запрос на внешний API, я хочу определить, был ли запрос успешным.
Если запрос успешен, я хочу обновить элемент с идентификатором #form_header в моем индексе. html и загрузите в другой элемент id #sucsub из другого html файла