1

jQuery スクリプトから PHP サーバーに非常に長い文字列 (約 1 200 000 文字) を送信したいと考えています。コードを作成しました:

$.ajax({
    url : 'con.php',
    async : false,
    type : 'POST',
    data : 'require='+parameters
}).done(function(result) {
    console.log(result);
});

whereparametersは文字列を記述しており、PHP では次のようになります。

if ($_POST['require']){
echo 'ok';
}

通常サイズの文字列を送信する場合は問題ありませんが、大きな文字列を送信すると次のエラー メッセージが表示されます。

Notice: Undefined index: require

memory_limitphp.ini で 500Mに設定しましたが、まだ何も得られません。

上記と同じ結果で、0より大きい[suhosin][1]設定で使用しようとしました。suhosin.memory_limit

どうすれば問題を解決できますか?

4

1 に答える 1

1

次のようにデータを送信してみてください。

data: {
    require: parameters
}

PHP の最大投稿サイズを設定します。

post_max_size=20M
upload_max_filesize=20M
于 2013-04-17T15:29:59.400 に答える