这是AJAX函数:
indexN
这是我的POST:
$(document).ready( function() {
$("div").click( function() {
$.ajax({
type:'POST',
url:'/activity',
data:"ok",
success:function(data) {
window.alert("Entered AJAX");
}
})
});
});
最后就是我的GET:
app.post("/activity", urlencodedParser, function(req,res) {
console.log("Entered POST");
res.redirect('/activity/test');
res.end();
});
所以我在控制台中收到“ Entered GET”消息,但是该页面仍然是初始页面,并且没有任何“ hello world”消息。
另一方面,当我从另一种形式发出相同的POST请求时,它运行正常。
答案 0 :(得分:2)
由于此Ajax调用,您的浏览器显示的页面不会更改。您的网络服务器返回的“ hello world”字符串应位于传递给成功回调的数据中。
如果您希望浏览器在完成发布请求后显示“ / activity / test”页面,请尝试将其添加到成功回调中:
l = np.random.choice(df['input'].values, 10_000_000)
%timeit cumsum_with_threshold(l, 100)
1.54 µs ± 7.93 ns per loop (mean ± std. dev. of 7 runs, 1000000 loops each)
答案 1 :(得分:-1)
我认为hello world
消息将在已发送的AJAX请求的响应中。您可以根据需要从用户界面重定向到单独的页面。