我已將某些視圖ajax化,但由於某種原因,它不保留https
並嘗試重定向到http
。我有以下代碼:Ajax請求不保留在Rails中提供的完整URL(協議)
$(function() {
var polling_url = "#{eligibility_check_polling_phone_details_url}";
var redirect_url = "#{eligibility_check_result_phone_details_url}";
var checkResult = function() {
$.getJSON(polling_url, function(result) {
if(result.complete) location.href = redirect_url;
else setTimeout(checkResult, 2000);
});
};
// some more stuff
});
,你可以看到我所提供的URL,但它仍然塊,因爲它被重定向到http
請求這是自XSS是不允許的。
感謝
編輯:顯然#{eligibility_check_result_phone_details_url}
回報http:
出於某種原因,而其他所有網址都https:
假設'的console.log(REDIRECT_URL)'返回一個HTTPS URL,就可以從發佈時重定向正在進行您的服務器日誌? –
@NickM redirect_url實際上是'http:'只有在那裏做日誌時,很奇怪。 – supersize