没有执行Ajax重定向

时间:2014-10-14 17:49:10

标签: jquery ajax

数据在表中持久存在,但在该页面未重定向到指定目标之后。

是否可以通过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);
        }  
    });  
};

1 个答案:

答案 0 :(得分:0)

我认为window.location.href应该包含整个重定向网址而不是' /'在你的代码中。