Hi,
Ich versuche gerade ein kleines Javascript-Script zu schreiben, welches mit Ajax sozusagen im "Hintergrund" eine News löscht.
Da ich nicht alles selbst schreiben will, verwende ich Prototype, Scriptaculous und Smarty.
Bis jetzt sieht meine Javascript Funktion so aus:
Und so rufe ich sie dann auf:
Das klappt soweit super.
Ich möchte nun aber ein Fehler ausgeben, wenn die PHP Datei ebenfalls ein Fehler ausgibt (z.B. wenn die nötigen Rechte zum löschen fehlen).
Nun zwei Fragen:
Wie mache ich das am besten in der PHP Datei? Habe mir gedacht die Funktion "die" wäre ganz hilfreich.
Wie verarbeite ich dann den Rückgabewert mit Javascript?
Ich versuche gerade ein kleines Javascript-Script zu schreiben, welches mit Ajax sozusagen im "Hintergrund" eine News löscht.
Da ich nicht alles selbst schreiben will, verwende ich Prototype, Scriptaculous und Smarty.
Bis jetzt sieht meine Javascript Funktion so aus:
PHP:
function delete_news(id, source) {
new Ajax.Request(source,
{
method:'get',
onSuccess: Effect.BlindUp('news_'+id),
onFailure: function() { alert('Es ist ein Fehler aufgetreten!') }
});
}
Und so rufe ich sie dann auf:
PHP:
<a href="#" onClick="delete_news({$data.news_id}, './source/ajax_news.php?area=del&id={$data.news_id}')"><img src="./img/icons/delete.png" alt="löschen" title="löschen" height="16" width="16" /></a>
Das klappt soweit super.
Ich möchte nun aber ein Fehler ausgeben, wenn die PHP Datei ebenfalls ein Fehler ausgibt (z.B. wenn die nötigen Rechte zum löschen fehlen).
Nun zwei Fragen:
Wie mache ich das am besten in der PHP Datei? Habe mir gedacht die Funktion "die" wäre ganz hilfreich.
Wie verarbeite ich dann den Rückgabewert mit Javascript?