Php jquery ajax文章大小限制?
我使用jquery将文本发送回我的ajax.php控制器,如下所示:Php jquery ajax文章大小限制?,php,ajax,apache,codeigniter,post,Php,Ajax,Apache,Codeigniter,Post,我使用jquery将文本发送回我的ajax.php控制器,如下所示: var dataString = "1234567890"; $.post( '../ajax/save', { data: dataString }, function(){ alert("success"); }, "text"); 它工作得很好,直到数据字符串长度达到约3500个字符为止。在上限3.5kb时,ajax.php接收到的$\u POST为空
var dataString = "1234567890";
$.post(
'../ajax/save',
{ data: dataString },
function(){
alert("success");
},
"text");
它工作得很好,直到数据字符串长度达到约3500个字符为止。在上限3.5kb时,ajax.php接收到的$\u POST为空。为什么?
我的php.ini post_max_size=64M,所以不是这样
我的设置:Apache2.2、PHP5.2.9和CodeIgniter 1.7.1。我找到了答案。出于某种原因,NetBeans的调试器告诉我$_POST['data']为空,但它不是空的。为了手动确定收到的$\u POST的大小,我使用了以下调用:
$request = http_build_query($_POST);
$size = strlen($request);
此外,我还在CodeIgniter的会话中添加了$_POST['data']:
$event_array = array('event' => $_POST['data']);
$this->session->set_userdata($event_array);
这让我进一步相信$_帖子是空的。但是问题是$this->session,它显然有4K大小的限制。参考作者:regilero对线程的评论