如何获取通过ajax请求的html代码

cnaaa8 2012-06-07 10:43:05
例如淘宝信誉的页面:http://rate.taobao.com/user-rate-8eea0e758eb438c5a0959dd643baf78d.htm
中的评价,见图中所标示的是通过ajax请求的;

...全文
504 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2012-06-07
  • 打赏
  • 举报
回复
<li class="current" rel="[[587,{'rater':'0','direction':'0','result':'1','timeLine':'-30'}],[4,{'rater':'0','direction':'0','result':'0','timeLine':'-30'}],[0,{'rater':'0','direction':'0','result':'-1','timeLine':'-30'}]]">最近一月</li>

他的数据不是在 rel 属性里吗?
  • 打赏
  • 举报
回复
 url = "manage_action_class.php?"&ran="+Math.random();  //后端请求页面
#将这句改为你要访问的地址不就行了?
cnaaa8 2012-06-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
利用回调函数获取服务器返回的结果

JScript code


var xmlHttp;

function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else if (window……
[/Quote]
我意思是获取远程的html代码,而远程网站上的的html代码是通过ajax实现的,你这个貌似获取不到远程的通过ajax请求的html吧
  • 打赏
  • 举报
回复
利用回调函数获取服务器返回的结果

var xmlHttp;

function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}

function routeList(){
createXMLHttpRequest();
url = "manage_action_class.php?"&ran="+Math.random(); //后端请求页面
method = "GET"; //传输方式
xmlHttp.open(method,url,true);
xmlHttp.onreadystatechange = showList; //这里为回调函数
xmlHttp.send(null);
}

function showList(){
if (xmlHttp.readyState == 4){
if (xmlHttp.status == 200){
var text = xmlHttp.responseText; //这里获得服务器返回的数据
document.getElementById("route").innerHTML = text; //将数据放入html指定div中
}else {
alert("response error code:"+xmlHttp.status);
}
}
}

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧