是否有ajax帖子大小限制?

时间:2015-02-24 15:29:45

标签: php jquery mysql ajax

我正在转换旧的MSAccess mdb。 我试图将服务器中的数据放入2D阵列中,我认为我不能正确地解决这个问题。

这是主页上JQuery的一行

$.ajax({
    url: "clientlist.php", 
    type : "post",
    success: function(result){
        $("#div1").html(result);
    }
});

在尝试将数据放入数组之前,我只是使用#div进行显示。

来自' clientlist.php'

$sql = "select * from tblContactTypes"; // 12 records
$records = mysqli_query($conn, $sql) or die("Error in the consult.." . mysqli_error($conn));

$rows = array();
while ($row = mysqli_fetch_assoc($records)) {
    $rows[] = $row;
}

echo json_encode($rows);

输出'#div1'是

[
{"ContactTypeID":"1","ContactType":"Personal"},
{"ContactTypeID":"2","ContactType":"Estate Agents"},
{"ContactTypeID":"3","ContactType":"Clients"},
{"ContactTypeID":"4","ContactType":"Suppliers"},

所有工作正常,直到我尝试更大的表格,即。 (PHP)

$sql = "select * from tblContacts"; //900 records

这只是行不通! 我已经尝试过POST和GET但是大型表上的控制台响应总是空白的。 有11个表具有不同数量的记录。 它适用于较小的表,但它甚至不能使用217个记录和11个字段的表!!!

我一直在阅读S / O和其他论坛以获得答案,并建议使用' config'文件, 但是'来吧'不是200条记录!

当然这不是一个大小的'问题,但我不能想到还有什么???

=============================================

不确定是否应该'编辑'或者回答'
我在Win 7上使用XAMPP 我从...改变了php.ini

post_max_size=8M

为...

post_max_size=200M

我尝试了8M到200M之间的几个数量,但这似乎并没有影响到事情。 我通过减少sql中的字段数并使用'限制'来解决问题。

从...改变

$sql = "select * from tblContacts";

为...

$sql = "select ContactID, ContactName from tblContacts limit 700";

和...

$sql = "select ContactName from tblContacts";

PHP'错误日志'中没有任何用处。 我接下来要做的就是查看错误报告'。 ........

使用JQuery Autocomplete后我遇到了这个问题。 http://jqueryui.com/autocomplete/
这里的数据是硬编码的,非常小。

我环顾四周,找到了一些可以玩的东西(不记得我选择了哪一个,或者我会发布一个链接,但那里有很多东西)
我选择的那个在每个键盘上都称为服务器(通过ajax)。在输入框中!。
这似乎是不必要的流量,所以我想我会尝试在数组中抓取该批次,然后使用此数组进行自动完成搜索。
这就是我现在到达目的地的方式。

我只是回头查看原始代码并发现ajax调用使用了sql'喜欢' ......

$sql = "SELECT contactid,contactname,surname FROM tblcontacts WHERE contactname LIKE (:keyword)";

':关键字'是通过ajax发布的,来自输入框 显然流量要少得多,所以这一切都发生得足够快。

我现在认为我对不必要的流量的评论'可能是错的。 我对所有这些东西还很陌生,因此欢迎那些经验丰富的人发表评论 谢谢。

1 个答案:

答案 0 :(得分:1)

它是服务器配置。如果你在Linux或类似的情况下使用PHP,你可以使用.htaccess来控制它们,如下所示:

#set max post size
php_value post_max_size 20M
相关问题