Ook kan je met de FireBug-extentie in Firefox kijken naar wat de uitvoer van het script is.
Kijk dan in Firebug naar het 'Net'-tabblad, zoek je request naar je bestand op, en kijk bij 'Antwoord'.
Thx! Ik ben er inmiddels bijna uit. De php functie doet precies wat die moet doen, maar om dat zeker te weten wil ik een waarde terugsturen. Ik doe dat door in ajax script toe te voegen var msg en alert msg:
Je kunt in je AJAX-call aangeven wat de vorm van je terugkoppeling is (JSON) met de parameter dataType. Je hoeft dan je resultaat ook niet te parsen als JSON.
In je callback functie (success) staat geen parameter "result", als je die toevoegt (success: function(result) { ... }) zou het, in combinatie met het toevoegen van de bovenstaande parameter (dataType: 'json') moeten werken.
Yes, dataType toegevoegd in de aanroep. Dat is het. (De parameter result stond hier weliswaar niet, maar was er 'in het echt' inmiddels wel.)
Dank jullie!
Dit script activeert onderstaande php functie die de afbeelding met nr 0 unlinked. Als de aanroep niet lukt treedt de .error(function) in werking, anders de .succes.
<?php
include "../incl/config.php";
$afbnr = $_POST['afbnr'];
$afbnaam = $_SESSION['afb'][$afbnr];
$cleanafb = "../thumbs/".$afbnaam;
unlink($cleanafb);
$_SESSION['afb'][$afbnr] = '';
//als er hoe dan ook een fout optreedt dan
// $data = array('fout' => 'foutcode');
// anders
$result= array('fout' => 'goed');
header('Content-Type: application/json');
echo json_encode($result);
?>
Als er echter binnen de php-functie een fout optreedt geeft de functie dat door in 'result'. Die fout wordt in het script als callback opgevangen, getoond en het script stopt. Als er geen fout optreedt wordt vervolgens iets gedaan met de afbeelding op de pagina.
Hoop dat je hier iets aan hebt en dat ik het begrijpelijk heb uiteengezet. Ik ben geen specialist.....