POST 请求如何使用 jQuery 中的相对路径?

How does POST request work with relative path in jQuery?

我正在分析一个HTML页面的代码,发现当页面加载时,会有一个POST请求如下:

$.post('/video_info/html5',{v:video_id},function(data){
    //it does something here with data    
},'html');

页面 URL 的格式为:https://example.com/watch?v=123#video=456。 那么,我试图使用 Postman 向 https://example.com/video_info/html5 发送一个 POST 请求,参数 v = video_id(例如:The_Lord_of_the_Rings_2002),但它没有得到上面的代码可以得到它的任何响应(我使用 firebug 并且可以看到响应)。

URL 有什么问题吗:https://example.com/video_info/html5 ?

Is there something wrong in the URL: https://example.com/video_info/html5 ?

不,这是 post (ajax) 调用中 URL 相对于您描述的页面 URL 的正确分辨率。

ajax 请求带有 headers 等,这可能使它们看起来与其他请求不同。有问题的站点也可能正在查看 referer (sic) and/or 保持 server-side 跟踪页面 X 刚刚从 IP 1.2.3.4 加载的事实,因此可以回复请求视频。

人们有时会竭尽全力保护他们的内容不被以他们希望的方式使用。