![](/img/trans.png)
[英]Angularjs Doesn't send parameter value in $http get request to API(Sets to null in API)
[英]trying to send a value through a get request, get the value but it doesn't send html page in response
我想要做的是獲取輸入到 #pinCode 輸入中的值,並將其在我的 ajax 請求中發送到我的服務器端,以便我可以在我的 sequelize 查詢中使用該值作為搜索參數。
現在我可以使用 req.query.loginID 訪問該值,我可以使用它來運行查詢,但是當我嘗試將 html 頁面發送回響應時,它只是停留在同一頁面上。 並且什么都不做
這是瀏覽器端js的GET請求。
$('#pinCode').keypress(function (event) {
var keycode = (event.keyCode ? event.keyCode : event.which);
if (keycode === 13) {
const pin = {
loginID: $('#pinCode').val().trim()
}
function loginwithID(p) {
$.get('/home', p, function() {
$('#pinCode').val('')
})
}
loginwithID(pin);
}
});
這是服務器端的 GET 請求,也是我的 sequelize 查詢。
app.get("/home", function (req, res) {
db.Employee.findAll(
{
where: {
loginID: req.query.loginID
}
}).then(function (data) {
res.send(homePage.render(memberPage.render(data)));
})
});
我讀到您也可以為此發出 POST 請求,但我不知道如何將其設為 POST,因此如果這也更容易打開。
您應該將響應附加到您的 HTML。
$.get('/home', p, function(data) {
$('#pinCode').append(data);
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.