服务端返回的是HTML:
DataTable dt = msg.getMessageList(md);
sb.AppendFormat("<span id='sp_count'>{0}</span>",md.ReturnValue);
foreach (DataRow row in dt.Rows)
{
sb.AppendFormat("<div>'>昵称:{0} 时间:{1:u}</div>",row["mName"].ToString(),row["mOpdate"].ToString());
sb.AppendFormat("<div>{0}</div>",row["mContent"].ToString());
}
context.Response.ContentType = "text/html";
context.Response.Write(sb.ToString());
context.Response.End();客房端JQuery解析:
$.ajax({
type:"POST",
url:"Ajax/news_show.ashx",
data:{tp:"load"},
global: false,
dataType:"html",
success:function(data,textStatus){
if(textStatus=="success"){
//在这里怎样获取服务器返回的HTML文件中的span标签
document.getElementById("Hide").innerHTML=data;
}
}
});
DataTable dt = msg.getMessageList(md);
sb.AppendFormat("<span id='sp_count'>{0}</span>",md.ReturnValue);
foreach (DataRow row in dt.Rows)
{
sb.AppendFormat("<div>'>昵称:{0} 时间:{1:u}</div>",row["mName"].ToString(),row["mOpdate"].ToString());
sb.AppendFormat("<div>{0}</div>",row["mContent"].ToString());
}
context.Response.ContentType = "text/html";
context.Response.Write(sb.ToString());
context.Response.End();客房端JQuery解析:
$.ajax({
type:"POST",
url:"Ajax/news_show.ashx",
data:{tp:"load"},
global: false,
dataType:"html",
success:function(data,textStatus){
if(textStatus=="success"){
//在这里怎样获取服务器返回的HTML文件中的span标签
document.getElementById("Hide").innerHTML=data;
}
}
});
document.getElementByTagName("span")//返回对应于span标签的数组
type:"POST",
url:"Ajax/news_show.ashx",
data:{tp:"load"},
global: false,
dataType:"html",
success:function(data,textStatus){
if(textStatus=="success"){
//在这里怎样获取服务器返回的HTML文件中的span标签
$("#Hide").innerHTML=data;
$('#Hide').find('span').each(function(){
alert(this.tagName+'\n'+this.innerHTML)
});
}
}
});
应该用$("#Hide").html(data);楼主返回的SPAN,既然有ID,在添加到$('#Hide')中之后,就应该可以利用$('#sp_count')来得到SPAN对象.