2013-09-23 64 views
1

我正面臨一個奇怪的問題。我在這個頁面上http://account.dev.pippo.com/account/UserPage UserPage上我有一個DropDown組件來過濾列表視圖(使用Ajax)。 從下拉列表中選擇一個值時,XMLHttpRequest將根據http://dev.pippo.com而不是http://account.dev.pippo.com/account完成。這導致Access-Control-Allow-Origin問題:Wicket - Apache URL重寫訪問控制 - 允許來源問題

XMLHttpRequest cannot load https://dev.pippo.com/wicket/page?3-1.IBehaviorListener.0-c…ontentList-layout-contentRight-overview-dateRange-listViewDateRangeOptions. Origin https://account.dev.pippo.com is not allowed by Access-Control-Allow-Origin. 

我有一個Apache重寫規則,預先安裝該帳戶。 /帳戶使用時的URL。

的/帳戶URL是使用安裝:

mountPackage("/account", UserPage.class); 

(I移動在同一封裝中使用由該頁面所有面板和定製組件)

Should't便門使用當前URL(http://account.dev.pippo.com )作爲Ajax請求的目標(以避免瀏覽器阻止請求)?

這是怎麼發生的?這是一個小門錯誤嗎?

我正在使用Apache Wicket 6.9.1。

非常感謝。

編輯: 在標記文件我有以下的AJAX請求

Wicket.Ajax.ajax({"u":"../wicket/page?3-1.IBehaviorListener.0-content-contentList-layout-contentRight-overview-dateRange-listViewDateRangeOptions","e":"change","c":"listViewDateRangeOptions13","ad":true,"m":"POST"});; 
+1

Wicket默認會呈現相關的網址。請檢查生成的HTML標記中的AjaxFormComponentUpdatingBehavior的url,在

相關問題