$.ajax({
                 type:"POST",
                 url:"ajax/ajaxDXFS.aspx",
                 data:"tag=add&title="+$("#txtTitle").val()+"&content="+$("#txtMessageContent").val()+"&relationTable="+"<%=relationTable %>",
                 success:function(msg)
                 {        
                    alert(msg);
                 }
              }); 如果type换成Get方式,可以添加,但是参数长度有限制,如果content这个字输入太多,就会不起作用了,不知道大家有没有碰到过这样的问题?高手帮帮忙。

解决方案 »

  1.   

    发错地方了  发到asp 。net
      

  2.   

    你这种就算起做用也会出现乱码吧。。把type:"POST"变成get
      

  3.   

    url:"ajax/ajaxDXFS.aspx",
    初学者 记得貌似是发送到Controllers的地址吧  还是只有MVC2中是这个样子……
      

  4.   

    ajax   数据提交方式只有post跟get这两种;
    Get方式:
    作用:可传送简单数据
    Post方式:
    作用:可传送简单复杂数据
    大小:web.config里限制
    包含体:数据在http请求的实体内容里传送
    Ajax用Post模式传送数据.需注意:
    1.设置header的Context-Type为application/x-www-form-urlencode确保服务器知道实体中有参数变量.通常使用XmlHttpRequest对象的SetRequestHeader("Context-Type","application/x-www-form-urlencoded;")以前我遇到过类似的问题:之前这样写 怎么也获取不到值
     var SendRequest=function(){
            request=CreateRquest();
            request.open("post",option.Url,true);
            
            request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            
            request.onreadystatechange=ResponseRequest;
            request.send(option.Param);
          }
    后来再open方法后面加上
            
            request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");就解决了。
    感觉跟你的问题有点像似,不知道可以帮到你不?