数据在表中持久存在,但在该页面未重定向到指定目标之后。
是否可以通过ajax重定向?
请检查代码并帮我解决
function foodLog(){
var getDate = $('#ddBox').val();
var stringDate = getDate;
var newdate = stringDate.split("/").reverse().join("-");
var data={
servings : $('#demo_vertical').val(),
calories : "12",
carbs : $('#carbs').text(),
carter : $('#carter').text(),
cholestral : $('#cholestral').text(),
date: newdate,
fiber : $('#fiber').text(),
foodItem: $('#foodItem').text(),
foodtype:$('#foodtype').text(),
totalFat : $('#totalFat').text(),
saturatedFat : $('#satFat').text(),
sugar : $('#sugar').text(),
protein: $('#protein').text(),
size :$('#size').text(),
};
$.ajax({
type : "POST",
contentType: "application/json; charset=utf-8",
url : "/fitbase/foodlog/create",
dataType: "text",
data : JSON.stringify(data),
success : function(response) {
if (response.redirect){
console.log("Redirecting to page")
window.location.href = '/';
}
},
error : function(e) {
alert("Object" +e);
}
});
};
答案 0 :(得分:0)
我认为window.location.href应该包含整个重定向网址而不是' /'在你的代码中。