【发布时间】:2016-01-07 07:17:22
【问题描述】:
我正在分析一个 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 发送一个带有参数 v = video_id 的 POST 请求(例如:The_Lord_of_the_Rings_2002),但是它没有得到任何响应,而上面的代码可以得到它(我用firebug,可以看到响应)。
网址有问题吗:https://example.com/video_info/html5?
【问题讨论】:
-
URL 本身没有问题,但是您不能使用 JavaScript 向外部域发出 AJAX 请求。可以感谢Same Origin Policy
-
回复是
succeed? -
@anmarti 是的,回复是
succeed -
如果你从控制器返回一个
Json,你应该使用data.YourField得到响应 -
$.post发出 AJAX 请求
标签: javascript jquery html post postman