高分请教curl如何获取另一个页面的json数据返回到html显示出来
1个回答
展开全部
$res = curl_exec($ch);//这句只代表执行了一个curl句柄,你还要获取它
$content = curl_getinfo($ch);//获取内容
echo json_encode($content);//输出获取的内容
curl_close($ch);//关闭一个curl句柄
$content = curl_getinfo($ch);//获取内容
echo json_encode($content);//输出获取的内容
curl_close($ch);//关闭一个curl句柄
更多追问追答
追问
必须要用curl_getinfo()吗,输出是空array,还有模板Html页面如何获取php curl得到的数据?
追答
必须要用。这个做个比较:
curl_exec()和fopen()类似,只负责打开。
curl_getinfo()和fread()类似,负责获取内容。
前台模板页面,都是通过json函数向后台获取值,例如
$.ajax({url:_url,type:"GET",dataType:"json",timeout:5000,success:chatClickback,error:function(xhr){if(_errorTi!=""){alert(_errorTi);};
这里的success:chatClickback就是回调函数,即接受后台传来的值的函数。
function chatClickback(data) {//这里的data就是后台传来的json数据
if (data.success == 1) {json数据的格式是{“success”:1}
$("span.txt").html("ok");
return
}
}
上面两句写反了
curl_close($ch);//关闭一个curl句柄
echo json_encode($content);//输出获取的内容
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询