#javascript #node.js #ajax #mongoose
Вопрос:
Эй, я создаю веб-приложение, используя Node.js и MongoDB (Мангуст),
Коротышка — кнопка отправки методом POST, выполняющая HTTP GET-запрос, который сохраняется в мангусте и затем отображается на странице.
Я пытался использовать ajax для загрузки только соответствующей части страницы, которая была отображена, но, к сожалению, по какой-то причине это не работает.
Чего мне здесь не хватает ?
Кнопка Отправить —
<button class="btn btn-primary" onclick="loadAjax" type="submit">Go</button>
Логика мангуста —
app.get("/system", function(req, res) {
if(req.isAuthenticated()){
Asin.find({},function(err,foundData){
if(foundData.lengh === 0){
Asin.insertMany(defaultAsin,function(err){
if(err){
console.log(err);
}else{
console.log("default mode apply");
}
});
res.redirect("/system");
}else{
res.render("system",{asinNumber:asin,imageUrl:img1 img2,productUrl:prodUrl asin,amzAsinData:foundData});
}
});
}else{
res.redirect("/login");
}
});
Код ajax —
$(document).ready(function() {
function loadAjax(str){
if (str !== ""){
$.ajax({
url: "/",
method: "POST",
contentType: "application/json",
data: JSON.stringify({defaultAsin: str}),
success: function(result){
$("#ajax-meth").html(result.html);
}
});
}
};
})(jQuery);