深蓝网络

网站建设,程序开发,主机域名,搜索引擎

用jquery实现跨域获取HTML

网站程序 4051 0 2012/01/02

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

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


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

$.ajax({        

        type: "GET",  //获取方式 
        async:false //异步/同步
        dataType: 'jsonp',  //获取数据格式  
        timeout: 5000, //超时 
        cache:true, //缓存
        });

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

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


上一篇  |  下一篇
发表评论:

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