Ben dinamik olarak bir tablo içinde oluşturulan bağlantıları bir dizi var. Her satır o etiketine benzersiz bir "kimliği" özelliği vardır. Amaç XMLHTTPRequest bir dış veritabanından kaldırmak için hangi kayıt sayfası 'deletepost.php' anlatmak için elde etmektir.
Bu satırın değerine gizli bir giriş değeri (bir numara) değiştirir ve sonra bu formu gönderdiğinde
<script type="text/javascript">
var http = false ;
// instance the request object!!!!
if(navigator.appName == "Microsoft Internet Explorer") {
http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
http = new XMLHttpRequest();
}
/////////////////////////////////////////////////
function rdel(num) {
document.getElementById("pid_to_del").value = num;
//this element is a hidden <input> tag. this line changes the value.
http.open("POST", "deletepost.php", true); //this _SHOULD_ post the form
http.onreadystatechange = function() {
if(http.readyState == 4) {
$("tr#r" + num).fadeOut("slow"); // jquery fadeout animation
alert(http.responseText); // this alerts whatever deletepost.php says
}
}
http.send(null);
}
</script>
Bu fonksiyon RDel () bu gibi görünüyor linkleri, biri tarafından denir:
<a href="javascript:rdel('7');"> delete </a>
Bu deletepost.php gibi görünüyor:
<?php
print_r($_POST);
?>
Istek uyarıları yapar sayfası:
Array ( )
Boş bir dizi. : (Neden?!