Jquery对话框要从属性文件中获取的URL值

时间:2012-09-24 04:49:01

标签: jquery

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

以下是我的代码的一部分,

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

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

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

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

2 个答案:

答案 0 :(得分:0)

您可以使用

等javascript获取主机名
var host = location.protocol+"//"+location.host+"/";
var pageUrl = host + "session_extend.jsp";

您可以在ajax pageUrl中传递此url

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

我希望,这会有所帮助。

答案 1 :(得分:0)

您可以使用相对网址:

url: 'session_extend.jsp',

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