javascript 怎么获取指定url网页中的内容

如题所述

一、参考代码如下:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
<script src="jquery-2.1.1.min.js"></script> 
<!--记得导jquery-->
<script>
    $.ajax({
        type:'get',
        url:"demo.html",//这里是url
        success:function(body,heads,status){
            console.log(body);  //body就是内容了,也就是url网页中的内容
        }
    });
</script>
</body>
</html>

重点代码说明:

$.ajax({
type:"POST",//请求方式为post
url:"order.class.php?type=add",//请求的地址
data:dataFormid,//参数
success: function(mag){

//success指的是请求并成功返回信息

//msg是返回的内容

alert(mag);
}
});

举例
//假如后台返回的是一个JSON格式的字符串,如"{code:0,msg:\"执行成功!\"}"
success: function(data){
var json=evel("("+data+")");
alter(json.msg);//会弹出执行成功的消息框
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-06-27
javascript出于安全机制不允许跨域操作的。因此不能抓取其他网站的内容。
可以使用php中的
echo file_get_contents("网址");

也可以使用curl
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"网址");
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
echo $data=curl_exec($ch);
curl_close($ch);本回答被网友采纳
第2个回答  推荐于2017-12-16
javascript出于安全机制不允许跨域操作的。因此不能抓取其他网站的内容。 可以使用php中的 echo file_get_contents("网址");也可以使用curl $ch=curl_init();curl_setopt($ch,CURLOPT_URL,"网址");curl_setopt($ch,CURLOPT_HEADER,0);curl_setop...本回答被提问者采纳
第3个回答  2016-08-01
javascript出于安全机制不允许跨域操作的。因此不能抓取其他网站的内容。
可以使用php中的
echo file_get_contents("网址");

也可以使用curl
$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"网址");
curl_setopt($ch,CURLOPT_HEADER,0);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
echo $data=curl_exec($ch);
curl_close($ch);
相似回答