只是想知道是否可以增加与AJAX一起使用的POST变量的大小限制?
实际上,我试图在数据库中插入一个长html代码字符串,但它总是被裁剪?
找到了几种解决方案,但似乎没有任何效果......
$(document).ready(function() {
$('#send_ajax').click(function() {
var html = escape($('#html_code').val());
$.ajax({
type: "POST",
url: "test.php",
data: { html_code: html },
success: success
});
});
});
它工作正常,但是当我在textarea(#html_code)中放入一个大字符串(HTML代码)时,字符串会自动在数据库中剪切。所以,我只有一半的字符串。
.htaccess文件:
php_value post_max_size 20M
php_value upload_max_filesize 20M
LimitRequestBody 0
LimitXMLRequestBody 0
Apache httpd.conf文件:
LimitRequestBody 0
你能帮助我吗?
谢谢:)
答案 0 :(得分:3)
您应该检查数据库中字段的最大长度。例如,如果您的字段设置为VARCHAR(1000),则它只接受1000个字符。相应地增加数据类型的长度。
答案 1 :(得分:0)
如果你的帖子结果是完全空的(这不是OP的问题),你很可能会遇到自我(或公司)强加的PHP服务器限制。
php.ini文件中增加的设置是:
post_max_size = 8M
我增加了32M,重新启动了我的服务器,并且能够成功发布我想要的内容。