js中如何解析ajax返回的html完整页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中如何解析ajax返回的html完整页面相关的知识,希望对你有一定的参考价值。
“ajax返回的html完整页面”是指什么?
返回的结果是一串HTML页面代码字符串?
请多写几句话描述清楚问题。再贴出提问的代码!!
如果是以上那样,参照样例:
<!DOCTYPE html><html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<script type="text/javascript">
function testhtmls()
//假设 htmls 是ajax的返回结果:
var htmls="<!DOCTYPE html><html><head><title>NewTitle</title></head><body><h3>这是body-H3</h3><button type='button'>这是个button</button><br/></body></html>";
$("#xxaa").html(htmls);
</script>
<input type="button" id="" value="testhtmls" onclick="testhtmls()"/>
<div id="xxaa"></div>
</body>
</html> 参考技术A 发点代码 看看 参考技术B 私聊我看看问题
js数字转金额,ajax调用接口,后台返回html(完整页面),打开新窗口并写入html
一、转换成金额形式
function toMoney(num){
if(num){
if(isNaN(num)) {
alert("金额中含有不能识别的字符");
return;
}
num = typeof num == "string"?parseFloat(num):num//判断是否是字符串如果是字符串转成数字
num = num.toFixed(2);//保留两位
num = parseFloat(num);//转成数字
num = num.toLocaleString();//转成金额显示模式
//判断是否有小数
if(num.indexOf(".")==-1){
num = "¥"+num+".00";
}else{
num = num.split(".")[1].length<2?"¥"+num+"0":"¥"+num;
}
return num;
}else{
return num = null;
}
}
二、调用ajax返回html页面而非json数据
ajax返回数据 resp,resp为html,(完整的页面)
var newWin = window.open(‘‘, ‘_blank‘);
newWin.document.write(resp);
以上是关于js中如何解析ajax返回的html完整页面的主要内容,如果未能解决你的问题,请参考以下文章
使用 AJAX 解析从 ASP 页面返回的 HTML 表并提取特定单元格