当我在后台时,我有我的网站地址:
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);
},
})
答案 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 。这些请求将失败。