我正在使用從Macromedia Dreamweaver借用的MM_goToURL()函數向服務器上的特定URL發送HTTP請求。下面是該函數的代碼,它在外部JavaScript文件中聲明。JavaScript函數拒絕在生產服務器上工作,但在本地服務器上工作
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments;document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
我有一個選擇組合框,它應該在更改時觸發請求。 以下是下面代碼的靜態形式。請注意,它通常使用JSP動態生成。
<!-- The next line of code is where the problem is -->
<select onchange="MM_goToURL('parent','statistics_servlet.mpcs?chart=Sales&chartType=Daily&weekSelected='+this.value);">
<option value="Jan 5, 2014" selected="selected">This week: Jan 5, 2014 to Jan 11, 2014</option>
<option value="Dec 29, 2013">Last week: Dec 29, 2013 to Jan 4, 2014</option>
<option value="Dec 22, 2013">Prev week: Dec 22, 2013 to Dec 28, 2013</option>
<option value="Dec 15, 2013">Prev week: Dec 15, 2013 to Dec 21, 2013</option>
...
...
<option value="Nov 10, 2013">Prev week: Nov 10, 2013 to Nov 16, 2013</option>
<option value="Nov 3, 2013">Prev week: Nov 3, 2013 to Nov 9, 2013</option>
</select>
上面的代碼工作得很好本地主機服務器上,但在我的生產服務器/域不起作用。
我的域名是「www.royalseeds.org」,但它被設置爲轉發&在http://idy777.s156.eatj.com/RoyalSeedsMPCS/
掩蔽到生產服務器上我的用戶將不得不使用的域名,而不是服務器的URL,因爲域名更友好。有問題的頁面的URL是http://www.royalseeds.org/statistics_servlet.mpcs,但組合框在更改時拒絕發送請求。
顯然這不是一個Servlet/JSP問題,我懷疑是域名前進/屏蔽機制。
我也有這個URL http://idy777.s156.eatj.com/RoyalSeedsMPCS/statistics_servlet.mpcs測試頁面,它的工作原理非常清楚像我
http://localhost:8080/RoyalSeedsMPCS/statistics_servlet.mpcs
所以,我的問題是:我能做些什麼來解決這個問題?
編輯: 我已經禁用了過濾器的指定頁/ servlet的是http://idy777.s156.eatj.com/RoyalSeedsMPCS/statistics_servlet.mpcs或http://www.royalseeds.org/statistics_servlet.mpcs所以允許訪問的頁面。但出於安全原因,我會在24小時後啓用它。謝謝。