Jquery 在AJAX POST之后呈现EJS页面
我在代码中实现了一个Ajax调用来发送表单提交事件的信息,但是现在我需要Jquery 在AJAX POST之后呈现EJS页面,jquery,node.js,ajax,ejs,Jquery,Node.js,Ajax,Ejs,我在代码中实现了一个Ajax调用来发送表单提交事件的信息,但是现在我需要renderoredirect到一个特定的EJS页面,如果insert查询成功与否 它过去在没有Ajax调用的情况下工作,但现在每当我单击submit按钮时,查询就会工作,但是页面不会被重定向 代码如下: 客户端 $(function() { $('#addForm').on('submit', function(e) { e.preventDefault(); var titolo
render
oredirect
到一个特定的EJS页面,如果insert查询成功与否
它过去在没有Ajax调用的情况下工作,但现在每当我单击submit按钮时,查询就会工作,但是页面不会被重定向
代码如下:
客户端
$(function() {
$('#addForm').on('submit', function(e) {
e.preventDefault();
var titolo = $(this).find("#title").val();
var time = $(this).find("#time").val();
var tags = [];
var tagsCont = $(this).find(".chip");
var tmpTag;
for(var i = 0; i < tagsCont.length; i++){
tmpTag = $(tagsCont[i]).html().split('<')[0];
tags.push(tmpTag);
}
var data = {titolo: titolo,time: time, tags: tags};
var dataSend = $.ajax({
type: "POST",
url: "/add",
data: JSON.stringify(data),
cache: false,
contentType: "application/json"
});
dataSend.done(function(data){
if(!data.status)
console.log("Error on data send");
return;
});
dataSend.fail(function (jqXHR, textStatus) {
console.log("Error on data send " + textStatus);
return;
});
});
});
$(函数(){
$('#addForm')。关于('submit',函数(e){
e、 预防默认值();
var titolo=$(this.find(#title”).val();
var time=$(this.find(#time”).val();
var标签=[];
var tagsCont=$(this.find(“.chip”);
var-tmpTag;
对于(变量i=0;i tmpTag=$(tagsCont[i]).html().split(“当通过ajax接收响应时,无论您在后端重定向到哪个url,它都不会影响前端。您应该在客户端执行重定向
dataSend.done(function(data){
if(!data.status)
console.log("Error on data send");
else
location.href = '/';
return;
});
dataSend.done(function(data){
if(!data.status)
console.log("Error on data send");
else
location.href = '/';
return;
});