如何在var中存储网站地址?

时间:2014-02-07 21:34:52

标签: jquery

当我在后台时,我有我的网站地址:

http://myadress.com/admin/mypage.php

http://myadress.com/admin/mypage2.php

等...

我只想进入Jquery http://myadress.com/,我不想拥有admin /或admin / mypage.php。

解决方案是什么?

我希望有这样的东西:

 var file = $(".input_file").val();
   var adress = http://myadress.com/;
   $.ajax({
  url: ''+adress+'/img/'+file+'',
  success: function(data){
    alert('exists');
  },
  error: function(data){
    alert(file);
  },
})

4 个答案:

答案 0 :(得分:4)

您可以使用Window.location对象

获取有关文档当前位置的信息

使用

var adress = window.location.origin;

如果您有硬编码网址。使用引号

var adress = 'http://myadress.com/';

您也可以使用

var address = window.location.protocol + '//' + window.location.hostname;

答案 1 :(得分:0)

您可以使用window.location.origin,它只会为您提供没有路径名的来源。

var address = window.location.origin;

答案 2 :(得分:0)

window.location.origin;将以字符串形式返回。如果您需要自己构建,请尝试在字符串周围加上引号(因为所有引号都需要用任何语言的单引号或双引号括起来。

答案 3 :(得分:0)

存储地址并将其用作字符串,如下所示:

var file = $(".input_file").val();
var address = "http://myaddress.com/";
$.ajax({
  url: address + "img/" + file,
  success: function(data){
    // exists
  },
  error: function(data){
    // doesn't exist
  }
});

但请注意,如果域名与运行代码的域不匹配,则会遇到same-origin policy限制。基本上,在 www.example.com 上运行的网站只能向 www.example.com 的其他网页发出请求,而 www.anothersite.com 甚至 somethingelse.example.com 。这些请求将失败。