使用jquery ajax post 方法传递参数,参数长度有2700多,在火狐浏览器中可以,但是在IE,chrome,都没有反应了,请问一下这是怎么回事?

解决方案 »

  1.   

    实际post时2700不算什么,jquery ajax应该也不会有问题,是否传参数的格式问题?
      

  2.   

    post2700字节本身是可以的,估计是别的地方没搞好。
      

  3.   

    代码是这样的
    $("#savebutton").click(function (){
                             var html=$(".w1003 #go").html();
                           $.ajax({
                              type:"POST",
                              url:"Edits.aspx/bchtml",
                              data:"{'content':'"+html+"'}",
                              contentType: "application/json; charset=utf-8",
                              success: function(msg) {alert(msg.d);
                                window.location.href="../index.html";}  
                           });
                     });   
      

  4.   


    你的html中含有'会怎样?传过去的内容应该进行编码吧!
      

  5.   

    总算好了,是因为里面的a标记,
    <a style="color: #000;" target="blank" href="tencent://message/?uin=<%#Eval("kfQQ") %>&Site='在线客服'&Menu='yes'">
    改成下面这样就好了
    <a style="color: #000;" target="blank" href="tencent://message/?uin=<%#Eval("kfQQ") %>&Site=在线客服&Menu=yes">现在还有个迷惑的地方,为什么别的地方也有“’”就没问题?不过现在程序是没问题了,呵呵!!!
      

  6.   

    属性用", '效果应该都是一样的,没必要用两个。
    估计是post过去的时候字符"干扰了.
      

  7.   

    用json吧 传递过去在解析
    参考
      

  8.   

    data:"{'content':'"+html+"'}",
     
    改为data:{conten:html},
     
      

  9.   

    木有  遇到过啊 ......!    >_<