Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 从跨域中提取html_Javascript_Jquery_Ajax_Json - Fatal编程技术网

Javascript 从跨域中提取html

Javascript 从跨域中提取html,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,我使用jquery从特定域获取html。我知道由于跨域策略,您不能使用ajax,所以我使用了$.getJSON和YQL,这两种方法非常有效。但这只返回html的主体,我想检索包含head标记、title标记和html标记的完整html文档 我还可以用别的东西来做这件事吗?同样的原则也适用 如果要获取数据,则必须是: 使用JSON-P 从您自己的域(就浏览器而言) 通过服务器端编程,您可以通过自己的域代理整个文档(尽管您应该采取措施防止自己被垃圾邮件发送者用作URL伪装者)我可以使用.net。因此

我使用jquery从特定域获取html。我知道由于跨域策略,您不能使用ajax,所以我使用了$.getJSON和YQL,这两种方法非常有效。但这只返回html的主体,我想检索包含head标记、title标记和html标记的完整html文档


我还可以用别的东西来做这件事吗?

同样的原则也适用

如果要获取数据,则必须是:

  • 使用JSON-P
  • 从您自己的域(就浏览器而言)

  • 通过服务器端编程,您可以通过自己的域代理整个文档(尽管您应该采取措施防止自己被垃圾邮件发送者用作URL伪装者)

    我可以使用.net。因此,使用服务器端代码,我可以使用.net Framework从任何域获取完整的html吗?如果.net没有发出HTTP请求的功能,我会感到惊讶。@Davidward,只需选中“是的”,您就可以从HTTP请求中重设完整的html。唯一的问题是,通过使用ajax将html重设回客户端,实现更多的html服务器端