0
我想使用ajax調用重定向另一個頁面。我用下面的代碼,但它不重定向通過rails中的ajax調用重定向頁面
def show_item_details
@itm_id=params[:Id]
redirect_to prd_item_path(@itm_id)
end
Ajax代碼
$.ajax({
type:"GET",
url: url,
dataType:"json",
data: {PrdId: parseInt(prdId)},
success:function(result){
setItemDetails(result)
}
});
ajax請求默認不遵循重定向標頭。畢竟,ajax的重點是避免回發,重定向,頁面刷新等。如果你想做這樣的重定向,你需要使用常規的回發。實際上沒有理由爲此使用ajax,因爲重定向您會失去ajax的好處。 – ADyson