簡體   English   中英

使用 JavaScript AJAX 調用多個 URL

[英]Calling multiple URL with JavaScript AJAX

我有一個應用程序,它生成一個超鏈接,用戶可以單擊該超鏈接並自動登錄到單擊的鏈接。 例如超鏈接是這樣的https://www.externalapp.com/something/something/something

當用戶單擊上述鏈接時,如果他之前沒有打開該應用程序 ( www.externalapp.com ) 的會話,他將根據某種 SSO 自動登錄該應用程序。 但是,如果用戶已經登錄,則會提示不支持多個會話,因此他必須注銷,然后重新登錄。 所以我的問題是我可以使用 Ajax 所以當用戶點擊超鏈接時,首先調用
https://www.externalapp.com/logout然后
調用實際的 URL
https://www.externalapp.com/something/something/something

如果是這樣,您能否提供一個示例 javascript 來做到這一點?

如果沒有在服務器上設置 COR 標頭,您就無法進行 XHR 跨域。 我會先檢查外部應用程序的注銷 url 是否接受重定向參數。 他們經常這樣做。 如果是,只需將鏈接更改為注銷 + 重定向參數集。 如果這不可能,您可以在 iFrame 中加載注銷屏幕,然后在幾秒鍾后通過 setTimeout 重定向到登錄屏幕。 不幸的是,如果 x-frame-options 標題被限制性地設置,瀏覽器也將不允許這樣做。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM