服务器只接收发送的部分数据?

时间:2013-09-02 10:42:01

标签: php jquery ajax post

问题似乎不在post_max_size中。我试图在.htaccess中更改它的值,但没有成功。有一个非常奇怪的行为,由于某种原因,在$_POST数组中始终只有1001个条目(JavaScript发送1562),其余的只是切断。

以下是它的样子:

Array
(
[0] => Array
    (
        [phrase_position] => 1
        [phrase_text_en] => Yes, this is Sunset Boulevard, Los Angeles, California.
        [hero_id] => 91
        [substrate] => 0
    )

[1] => Array
    (
        [phrase_position] => 2
        [phrase_text_en] => It\'s about five o\'clock in the morning.
        [hero_id] => 0
        [substrate] => 0
    )

...

[1000] => Array
    (
        [phrase_position] => 1001
        [phrase_text_en] => Gordon Cole?
        [hero_id] => 0
        [substrate] => 0
    )

)

THE END!

在JavaScript方面,一切都很好。我检查了数据长度(1562)数组,我可以在Firebug控制台中看到每个元素都被发送过。

它可能是什么?

PS: 我通过jQuery.post发送数据。
服务器nginx,PHP v5.3.3,Wordpress

提前致谢


EDITED

以下是JavaScript部分:

jQuery.ajax({
    async: true,
    cache: false,
    traditional: false,
    data: {serial_data: serial_data, eno_ajax_serial_action:action},
    dataType: "xml",

    success: function (xml, textStatus) {
        ...
    },

    url: "/wp-admin/post.php?post="+post_id+"&action=edit",
    type: "POST"
});

同样尝试jQuery.post

0 个答案:

没有答案