用jquery实现跨域获取HTML
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方式。
注: 这种方法其实也不是真正的、无条件的跨域,需要目标网页的配合才行。