最近在實現(xiàn)一個在html靜態(tài)頁面中動態(tài)顯示客戶評價的程序的時候遇到xmlhttp跨域問題,請求解決方法:
需求:
本網(wǎng)站是一個B2B的電子商務(wù)平臺(www.easyeb.com),在用戶注冊一個高級會員時,我們的工作人員會為其分配一個二級域名(例如wyyy.easyeb.com)的網(wǎng)上商鋪,而我們的網(wǎng)上商鋪都是靜態(tài)頁面的(根據(jù)會員的資料生成的html文件,組成其網(wǎng)上商鋪),而在這個網(wǎng)上商鋪中,我們有一個頁面是用來顯示會員評價的,會員評價可以按性質(zhì)(好評,中評,差評)和評價者身份(買家和賣家),在這個頁面上,我們需要實現(xiàn)按瀏覽者意圖動態(tài)顯示評價內(nèi)容(例如,瀏覽者想查看該會員得到的好評,他在下拉式列表框中選擇“好評”,我們就可以顯示所有好評的評價內(nèi)容...)。
實現(xiàn)及問題:
在實現(xiàn)是我們采用了ajax式的方式,通過xmlhttp動態(tài)訪問服務(wù)器端的servlet而取得數(shù)據(jù),但是在其過程中出現(xiàn)一個問題:動態(tài)取得數(shù)據(jù)的servlet被配置在www.easyeb.com下的servlet),始終提示js錯誤——“拒絕訪問”。
我該怎么辦呢?在頁面中設(shè)置document.domain屬性試過了,它要求在所有頁面中都設(shè)置,那我在servlet中怎么設(shè)置呢?這個方法我們沒有走通。請求其他解決辦法。
本網(wǎng)站服務(wù)器構(gòu)架(apache+tomcat5.0)