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