次のコードを使用して POST リクエストを実行しています。
function sendAjaxRequest(text) {
var xmlhttp;
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
} else {
xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
}
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById('results').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.open('POST', 'generate.php', true);
xmlhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xmlhttp.send('code=' + text);
}
次generate.php
のようになります。
<?php
echo isset($_POST['code']) ? $_POST['code'] : '';
問題は、長いテキストを送信すると、常にトリミングされることです。増やしてみpost_max_size
ましphp.ini
たが、うまくいきませんでした。ところで私はXAMPPを使用しています。
ガイダンスをいただければ幸いです。