Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery对话框要从属性文件中获取的URL值_Jquery - Fatal编程技术网

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

Jquery对话框要从属性文件中获取的URL值,jquery,Jquery,我有一个会话失效代码,如果用户空闲一段时间,它将使用户的会话失效。在使会话失效之前,我必须在失效前1分钟显示一个Jquery对话框,并询问用户是否要继续或注销 下面是我的部分代码 $j("#dialog").dialog({ buttons: { 'Yes, Continue': function() { $j.ajax({ url: 'http://myDomain/session_extend.jsp', 我所有的代码都很好用 问题是,我有3个环境(开发、测试和生产)。这段

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

下面是我的部分代码

$j("#dialog").dialog({
buttons: {
'Yes, Continue': function()
 {
   $j.ajax({
    url: 'http://myDomain/session_extend.jsp',
我所有的代码都很好用

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


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

您可以使用类似javascript的javascript获取主机名

var host = location.protocol+"//"+location.host+"/";
var pageUrl = host + "session_extend.jsp";
您可以在ajax
url
中像这样传递这个
pageUrl

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

我希望这会有所帮助。

您可以使用相对URL:

url: 'session_extend.jsp',

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

解决方法之一是使用相对路径。“/session\u extended.jsp”以上所有答案都有效。即使是Senthil&Barmar建议的