我正在使用以下代码从php发送表单数据
<script type="text/javascript">
$(document).ready(function() {
$('#preloader').hide();
$('#preloader')
.ajaxStart(function(){
$(this).show();
}).ajaxStop(function(){
$(this).hide();
});
$('#form form').submit(function(){
$('#result').empty();
$.get('something.php', $(this).serialize(), function(data){
$('#result').html(data);
});
return false;
});
});
</script>
它的工作正常,但在表格有大量数据时无效,请建议我如何发送。
答案 0 :(得分:0)
您必须更改 -
的值您可以使用.htaccess文件或php.ini
执行此操作的.htaccess
php_value upload_max_filesize 20M
php_value post_max_size 64M
的php.ini。
; Maximum allowed size for uploaded files.
upload_max_filesize = 64M
; Maximum post allowed size
post_max_size = 64M
注意:您必须在更改php.ini中的值后重新启动服务器。
答案 1 :(得分:0)
我已将$ get更改为$ post,所以现在它正常工作
$.get('something.php', $(this).serialize(),..
至$.post('something.php', $(this).serialize(),..
答案 2 :(得分:-1)
似乎问题出在您使用的$.get()
函数中 - GET方法无法处理大于255
个字符的数据。请尝试使用$.post()
函数。