深蓝之网络

探讨网站建设,主机,域名,VPS,服务器

« javascript给网页上的文字自动加上链接GODADDY VDS/VPS 使用经验与问题二 »

用jquery实现跨域获取HTML

javascript出于安全考虑,被禁止跨域获取网页HTML。在jquery 1.26版后,可以通AJAX GET来获取。
用JQUERY来实现实现跨域获取HTML源的最简单的代码:
 

  1. $.get('http://www.jpesun.com/',function(data){ $('#div').append(data)//把data输出});   

当然在实际应用中还可以用$.ajax()来设置参数
 

  1. $.ajax({         
  2.         type: "GET",  //获取方式       
  3.         async:false //异步/同步       
  4.         dataType: 'jsonp',  //获取数据格式       
  5.         timeout: 5000, //超时       
  6.         cache:true//缓存       
  7.         });    

用$.get() 只能用GET方式来获取网页,用$.getJson()可以用POST方式。

注: 这种方法其实也不是真正的、无条件的跨域,需要目标网页的配合才行。


除非注明,文章均为深蓝网络原创,转载请注明出处,谢谢。
本文地址:http://www.dieep.com/Category/program/4.html

相关文章:

最新评论:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

日历

最新评论及回复

最近发表

Copyright www.dieep.com. All Rights Reserved.

Powered By Z-Blog 1.8 Walle Build 100427