我有会话失效代码,如果用户空闲了一段时间,它将使用户的会话无效。在使会话无效之前,我必须在失效前1分钟显示一个Jquery对话框,并询问用户是否要继续或注销。
以下是我的代码的一部分,
$j("#dialog").dialog({
buttons: {
'Yes, Continue': function()
{
$j.ajax({
url: 'http://myDomain/session_extend.jsp',
无论我有什么代码都工作正常。
问题是,我有3个环境(开发,测试和生产)。这个代码在我的Web应用程序中。每次有代码更改时,都必须将其移至开发,测试和生产。每次我需要更改上述URL中的域并在各自的环境中部署。
是否可以从某些属性文件中获取URL值?或者还有其他方法可以解决我的问题吗?
答案 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',
如果调用页面在您的开发环境中。