在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ 使用ajax加載數(shù)據(jù)時302

使用ajax加載數(shù)據(jù)時302

問題描述

今天在項目上遇到的一個問題,一個tomcat中運行多個項目(portal/oa/partform),然后分別從這些項目的接口中加載數(shù)據(jù),首先調(diào)用portal/index進入頁面,然后再分別調(diào)用portal/oa/partfrom下的接口請求數(shù)據(jù)(ajax->get),其中portal接口下返回200,其他的幾個返回302;

clipboard.png

圖片描述

上面這種情況只會出現(xiàn)在頁面第一次加載的時候(瀏覽器清除緩存的時候),當(dāng)頁面加載過(瀏覽器有緩存時)刷新頁面就沒有問題;

回答
編輯回答
局外人

清除緩存之后,要重新登錄啊。強制跳轉(zhuǎn)到登錄頁面去。

302是重定向。一般會在ajax中返回重定向后的地址Location,

var location = xhr.getResponseHeader('Location');

然后拿location作為新地址重新發(fā)起ajax請求。參考:
ajax異步請求302

2017年1月31日 01:06
編輯回答
離觴

看截圖似乎是因為沒有認(rèn)證導(dǎo)致的重定向。一般來說,很多應(yīng)用都需要登錄才能查詢頁面或調(diào)用接口的,看看是不是這個原因。

2018年5月6日 08:25