我有以下的 1)站點A的JSP代碼必須執行以下任務。 a)打印requet.getCookies()值 b)使用javascript函數更新div標記 2)站點B有一個JSP代碼,使用AJAX從中調用站點A jsp。JSP頁面不通過AJAX調用時處理
預期的行爲是執行第1步中提到的任務。 結果我得到的是html代碼,其中請求對象爲null 並且沒有更新div標籤。
任何人都可以請告知我在做什麼錯在這裏。
我有以下的 1)站點A的JSP代碼必須執行以下任務。 a)打印requet.getCookies()值 b)使用javascript函數更新div標記 2)站點B有一個JSP代碼,使用AJAX從中調用站點A jsp。JSP頁面不通過AJAX調用時處理
預期的行爲是執行第1步中提到的任務。 結果我得到的是html代碼,其中請求對象爲null 並且沒有更新div標籤。
任何人都可以請告知我在做什麼錯在這裏。
您是否在瀏覽器的控制檯中看到任何錯誤,指出交叉源ajax內容無法加載?
通常交叉來源(站點a和b在你的情況下)ajax調用是不被允許的,除非你讓網站a從網站b加載,通過添加某些標題到你的站點響應jsp。這些頭被稱爲Cors頭。嘗試添加以下頭到一個JSP的網站。
訪問控制允許來源= B站點的URL
這將表明該網站從屬於一個頁面加載到現場一個讓我們的內容bl
_「問題尋求調試幫助的瀏覽器( 「**爲什麼這個代碼不工作?」)必須包含所需的行爲,特定的問題或錯誤以及在問題本身中重現它的最短代碼。沒有明確問題陳述的問題對其他問題沒有用處請參閱:如何創建[mcve]。「_ – AxelH