毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> WEB开发 >> 正文

Ajax的get方式传递360个汉字就不能向后传递了

更新时间:2012-10-17:  来源:毕业论文

本人以程序里需要提交一段长文本到后台,我使用了Ajax的get方式传递,参数在url里,结果约360个汉字就不能向后传递了,页面像死了一样,一动不动。只有减少到360以下才又开始正常动作。

我改写成post方式,还是好不了多少。

请问如何通过Ajax方式将长文本向后传递?你这个问题问得有点无厘头了喔。你既然是用post方式,你根本不用理会这个限制呀
PS:post方式并不是你指定了type:'POST'就行了。post不是将参数附加在url中的,而是在data中指定的。这个你没搞错吧?
要是你说的360个汉字就页面卡死,那就是你自己程序本身出了问题。否则别人写篇文章,何止360个汉字呀?那岂非都不能动了,对吧?url里附的参数最大记得是4000左右,如果360就不行了那要用工具查下提交的过程中有没出问题

get请求能写在url中。项目可行性研究报告 

用post,是写在data中的。

也就是说你要把参数从url中转移到data中才行。

var str="好长的文本....";
$.ajax({
  type: "POST",
  url: "some.php", //这里不是some.php?date="+str
  data: "date="+str,
  success: function(msg){
  alert( "Data Saved: " + msg );
  }
});
=========这才是 post
用post就没有限制了
$.post(url, {name:"value"}, function(data){
  // 回调
});

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。