vistiek nepagaunu mintis, kaip ir ką naudot, kad ajaxu įkelčiau bylą.
index.html
<script text="text/javascript">
var xmlhttp;
function siusti() {
xmlhttp = null;
if (window.XMLHttpRequest)
{
xmlhttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
if (xmlhttp != null)
{
xmlhttp.onreadystatechange = function() { isvesti(); };
byla = document.getElementById("ikelimo_vieta").value;
parametrai = "siu=" byla;
xmlhttp.open("POST", "ajax.php", true);
xmlhttp.setRequestHeader("Content-type", "images/jpg");
xmlhttp.send(parametrai);
}
}
function isvesti()
{
if (xmlhttp.readyState === 3) {
}
if (xmlhttp.readyState !== 4) { return; }
if (xmlhttp.status !== 200)
{
document.write("<center>Šiuo metu duomenu gavimas neimanomas. Bandykite veliau.</center>");
return;
}
else
{
gautas_tekstas = xmlhttp.responseText;
document.write(gautas_tekstas);
}
}
</script>
<form action="javascript:void();" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
BUM: <input id="ikelimo_vieta" type="file" /><br />
<input type="submit" value="Ikelti" onclick="siusti()" />
</form>
ajax.php sukūriau nieko gero viduje neturintį, na, bet jei kam reikia, tai va:
<?php
print_r($_FILES);
print_r($_POST);
print_r($_REQUEST);
print_r($_GET);
?>