Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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
Javascript 警报get请求中的完整url_Javascript_Jquery - Fatal编程技术网

Javascript 警报get请求中的完整url

Javascript 警报get请求中的完整url,javascript,jquery,Javascript,Jquery,所以我有一个函数可以从另一个url抓取内容: function loader(url) { $.get(url, function(data) { $newPosts = $(data).filter(function(){ return this.id === 'posts'; }).children(); }); }; 我想添加一个警报,它将警报url,但不警报url输入变量 原因: 我可以输入“/pa

所以我有一个函数可以从另一个url抓取内容:

function loader(url) {
    $.get(url, function(data) {
        $newPosts = $(data).filter(function(){
            return this.id === 'posts';
        }).children();
        });
    };
我想添加一个
警报
,它将警报url,但不警报url输入变量

原因: 我可以输入“/page/2”作为url,它将使用域,因此如果这是在域
www.example.com
,那么如果我运行:

loader("/page/2")
我希望它发出警报
http://www.example.com/page/2

问题:
如何获取使用
$获取内容的页面的url。获取
…同样,我不想在获取内容的过程中使用
url

如果所有url都是绝对url(以/开头),只需与协议和主机连接即可:

alert(window.location.protocol + '//' + window.location.host + url)

当您调用
loader(“/page/2”)

时,这就是您的请求的目的地。您是说document.URL!?不,我不是说……除非我可以通过
get
调用正在使用的文档。请看我对bfavaretto答案的评论,了解更多详细信息。我之所以要这样做,是因为该函数可以工作,但在tumblr上不起作用,所以我想看看tumblr是否对它做了一些奇怪的事情,因为它没有抓住我需要的东西。所以我根本不想在这里使用
url
。我需要它来抓取它要抓取的地方…我需要看到它要去的根域,以便检查它是tumblr还是我的博客。这有意义吗?您无法从另一个域获取HTML,因为(如果您正试图这么做的话)。它是同一个整体域(tumblr.com),但我需要知道它是否正在搜索
http://tumblr.com/page/2
http://my_blog_name.tumblr.com/page/2
子域也受该政策的约束。您无法从Ajax请求或响应中获取URL。