请问怎么将JS获取到的innerHTML保存到本地

时间:2022-04-09 19:02:06
请解,十分感谢!

现在的情况是我已经获取到自己页面的innerHTML了,但是通过JQ的AJAX在拼凑DATA时 请求并没有到达后台,估计是HTML语言把URL搞乱了,获取到的innerHTML编译后还是不行,
希望您能给予我帮助,能把HTML传到后台或有其他方式将HTML保存到本地,,谢谢!
急.



var ct=escape($("#bj_content").html());
    alert(ct);
     
    $.ajax({
            dataType:"json",            //请求以json格式传送。
            type:"POST",                //请求方式以POST的方式。
            url:"Default.aspx?opr=savetest",            //发送请求到‘Default.aspx’页面。
            timeout:3000,                //设置请求超时时间为3000毫秒。
            async:false,                //设置请求同步(默认异步);同步时必须处理完成才能进行其他操作。
                                        //以名值对的方式向后台传参。
            data:"openPage="+openPage+"&openPageUrl="+openPageUrl+"&ctext='"+ct+"'", 
                                        //参数rdata为服务端返回的数据,可以是文本,XML或者json对象,
                                        //参数status为ajax请求状态的字符串表示,值为"success"时表示成功。
            success:function(rdata){//data只是一个回调成功后的变量,可以随便给
                if(rdata.msg!="ok"){
                    alert("操作失败:"+rdata.msg);
                }
                else{
                    alert("操作成功!");
                }
            },
            error:function(rdata){//json格式错误或者是后台没有response.End()
             
                alert("操作失败!");
            }
        });

4 个解决方案

#1


如果你在前台已经获取到了,
可以使用一般处理程序就处理一下。
http://www.cnblogs.com/kissdodog/p/3533172.html

#2


一样的,再次ajax请求后台的ashx或者aspx,把在success执行成功获得的html作为参数传到后台去。

#3


嵌套个ajax

#4


已经发现问题的解决办法了,还是谢谢各位
方法:

在被请求的页面设置
ValidateRequest="false"
 


在web.config里设置

 <httpRuntime requestValidationMode="2.0" />  <!--加上这个就能减轻请求的验证级别了-->

#1


如果你在前台已经获取到了,
可以使用一般处理程序就处理一下。
http://www.cnblogs.com/kissdodog/p/3533172.html

#2


一样的,再次ajax请求后台的ashx或者aspx,把在success执行成功获得的html作为参数传到后台去。

#3


嵌套个ajax

#4


已经发现问题的解决办法了,还是谢谢各位
方法:

在被请求的页面设置
ValidateRequest="false"
 


在web.config里设置

 <httpRuntime requestValidationMode="2.0" />  <!--加上这个就能减轻请求的验证级别了-->