2014-10-14 5 views
1

데이터가 테이블에 유지되지만 해당 페이지가 지정된 대상으로 리디렉션되지 않은 후에도 계속됩니다.Ajax 리디렉션이 수행되지 않았습니다.

아약스를 통한 리디렉션이 가능합니까?

내가 window.location.href 대신의 전체 리디렉션 URL을 포함해야한다고 생각 코드를 확인하고

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

은'console.log'가 발생합니까? 내 말은'response.redirect'는 사실입니까? – PlantTheIdea

+0

@PlantTheIdea 아니요 인쇄하지 않습니다 – Karthikeyan

+1

try :'window.location = '/';' –

답변

0

을 저를 도와주세요 '/'코드입니다.

+0

상대 URL을 사용할 수 있습니다. – Barmar

관련 문제