PHP beginner |
|
Als je een deftige tutorial doorneemt en uittest weet je toch hoe ajax werkt? En wat je hier vraagt is gewoon die basis kennis toepassen want meer komt er niet bij kijken.
Nu ja:
Je hebt je xmlhttp object dat je gebruikt voor je ajax functies:
function ajaxFunction()
{
var xmlHttp;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e)
{
try
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e)
{
alert("Your browser does not support AJAX!");
return false;
}
}
}
}
function ajaxFunction() { var xmlHttp; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser does not support AJAX!"); return false; } } } }
En je hebt dan het stuk waar je dat object gebruikt om gegevens naar de server te sturen en terug te krijgen:
xmlHttp.onreadystatechange=function()
{
if(xmlHttp.readyState==4)
{
document.myForm.time.value=xmlHttp.responseText;
}
}
xmlHttp.open("GET","test.php",true);
xmlHttp.send(null);
xmlHttp.onreadystatechange=function() { if(xmlHttp.readyState==4) { document.myForm.time.value=xmlHttp.responseText; } } xmlHttp.open("GET","test.php",true); xmlHttp.send(null);
Dit laatste stukje zet je gewoon in een functie die je bv met onclick aan roept, je kan eventueel je id van wat je wil verwijderen meegeven in die functie en bij de open("GET","test.php",true);
ga je dan gewoon de url ingeven naar waar je de data verstuurd en daar kan je dan in je url die id ook mee geven door die er aan te plakken bv open("GET","test.php"+varid,true);
Alles wordt verzonden en je krijgt bij die onreadystate == 4 terug wat je php script als output geeft, in uw geval kan dat zijn, item succesvol verwijderd of gewoon een soort indicatie die aangeeft dat het verwijderd is.
Zoals je ziet vrij basic-stuff dus met een klein beetje zoeken en testen van simpele dingen geraak je er zeker wel. |