jquery 取到 div的 值 是个如<table><tr>....<tr></tbale> table 的 一个值,我想把div 里面的值作为参数 传到后台,但是程序没有运行了代码   var sss=$("#ssss").html();
        alert(sss);//  这个sss 就是 取到的一个table,里面是个表格内容。
ajax 处理的时候 $.post("Ajax_Send_Email.aspx",{sss:sss},function(data)     但是 这段代码  sss 这个参数没有传递到cs 后台?
请高手指点 。
我的最终目的 是获取div 里面的tbale  获取table 内容 发送邮件  谢谢 高手指点

解决方案 »

  1.   

    分真少,没看懂你是说post的内容过不去了?
      

  2.   

    是的 是不是jquery 传参数的时候 不能带有html 标签的 ??
      

  3.   

    应该可以传过去的啊 ,我之前写的一个是用get方式传的,php页面可以获取seq到参数啊。不过貌似我那个flg参数是因为传一个参数没接受到,就随便加了一个参数。 infoSeq = window.opener.document.getElementById("infoSeq").value; $.get("action/infoDetailAction.php",{ seq: infoSeq, flg: 0 },function(data){ data = data.replace(/[\r]/g, '<br/>').replace(/[\n]/g, '');
    $("#container").html(data);
    });
      

  4.   


      $.post("Ajax_Send_Email.aspx",{sss:escape(sss)},function(data)
      

  5.   

    Server.HtmlDecode,post默认情况下是不能传递HTML标签代码的~
      

  6.   


    "%0D%0A%0D%0A%0D%0A%u985E%u5225%20%0D%0A%u6599%u865F%20%0D%0A%u4EF6%u6578%20%0D%0A%u63CF%u8FF0%20%0D%0ADefect%20Code%20%0D%0ARepair%20Code%20%0D%0A%0D%0A%0D%0ADVD%20Loader%20%0D%0A00.89603.001%20%0D%0A1%20%0D%0A%u63CF%u8FF0%20%0D%0A%0D%0A%0D%0A%20%0D%0A%0D%0AFirmware%20%0D%0A00.89603.001%20%0D%0A1%20%0D%0A%u63CF%u8FF0%20%0D%0A%0D%0A%0D%0A%20"
    没有解码 还是原来的 这个
      

  7.   

      string sss=Request["sss"].ToString();
    string sss3=Server.HtmlEncode(Request["sss"].ToString());
    string sss4=HttpUtility.UrlEncodeUnicode(Request["sss"].ToString());
    string sss5=Server.HtmlDecode(Request["sss"].ToString());这些方法好像都不能取到  求高手指点
      

  8.   

    使用encodeURI方法编码,服务器不需要解码,
    如果使用escape可以使用Microsoft.Jscript.GlobalObject.unescape来解码
      

  9.   

    有的是直接拿来用的 ,有的需要的 我这个带html的标记的关系 必须在服务器端解码 用Server.UrlDecode是对的 
    另外 ajax 可以传ascx的文件吗 谢谢