Jā ar POST pieprasījumu var. Var arī darīties kruti ar XMLHttpRequest objektu:
html kods:
<html>
<head>
<script>
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
xmlhttp = false;
}
}
@end @*/
if (!xmlhttp && typeof(XMLHttpRequest)!='undefined') {
xmlhttp = new XMLHttpRequest();
}
function SendData() {
if (!xmlhttp) {
return true;
}
data = escape(document.forms[0].data.value);
xmlhttp.open('GET', 'a.php?data='+data, true);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4) {
document.getElementById('status').innerHTML = xmlhttp.responseText;
}
}
xmlhttp.send(null);
return false;
}
</script>
</head>
<body>
<form action="a.php" method="get" onsubmit="return SendData();">
Nosuutaamie dati: <input type="text" name="data" /><br/>
<input type="submit" value="Suutiit" /><br/>
Rezultaats:<span id="status"><p>Dati veel nav nosuutiiti</p></span>
</form>
</body>
</html>
php kods:
<?php
header('Content-Type: text/xml');
if (!isset($_GET['data'])) {
echo '<p>Nekorekts pieprasiijums!</p>';
die();
}
$f = @fopen('fails.txt', 'a');
if ($f===false) {
echo '<p>Kljuuda atverot failu!</p>';
die();
}
if (@fwrite($f, $_GET['data']) === false) {
echo '<p>Kljuuda rakstot failaa!</p>';
die();
}
@fclose($f);
echo '<p>Dati veiksmiigi ierakstiiti! Zinjojuma garums='.strlen($_GET['data']).'</p>';
?>