0

我有会话失效代码,如果用户闲置一段时间,它将使用户的会话失效。在使会话失效之前,我必须在失效前 1 分钟显示一个 Jquery 对话框,并询问用户是否要继续或注销。

下面是我的部分代码,

$j("#dialog").dialog({
buttons: {
'Yes, Continue': function()
 {
   $j.ajax({
    url: 'http://myDomain/session_extend.jsp',

无论我有什么代码都可以正常工作。

问题是,我有 3 个环境(开发、测试和生产)。此代码在我的 Web 应用程序中。每次发生代码更改时,都必须将其转移到开发、测试和生产。并且每次我需要更改上述 URL 中的域并在各自的环境中进行部署。

是否可以从某个属性文件中获取 URL 值?或者还有其他方法可以解决我的问题吗?

4

2 回答 2

0

您可以使用 javascript 获取您的主机名,例如

var host = location.protocol+"//"+location.host+"/";
var pageUrl = host + "session_extend.jsp";

你可以像这样pageUrl在ajax中传递它url

$j("#dialog").dialog({
  buttons: {
   'Yes, Continue': function()
   {
     $j.ajax({
       url: pageUrl,

我希望,它会有所帮助。

于 2012-09-24T05:03:42.723 回答
0

您可以使用相对 URL:

url: 'session_extend.jsp',

如果调用页面在您的开发环境中。

于 2012-09-24T06:20:10.377 回答