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完整页面的主要内容,如果未能解决你的问题,请参考以下文章

如何在HTML页面获取ajax返回的json

使用 AJAX 解析从 ASP 页面返回的 HTML 表并提取特定单元格

如何通过php的curl模拟ajax请求,获取其返回值

js 提交的表单后如何在本页面接收返回值

JSON字符串转换JSON对象,在JS页面转换成功,但是ajax提交json数据,后台解析抛出异常

Ajax加载页面如何刷新地址栏URL的问题