ID von JS zu PHP übermitteln (AJAX)

suntrop

Erfahrenes Mitglied
Hi.

Seit einiger Zeit hantiere ich mit AJAX und habe jetzt zum wiederholten Male festgestellt, dass ich oft einen Wert (nach einem Klick) übergeben will, weiß aber nicht wie ich ihn übermitteln kann.
Kleines Beispiel:
HTML:
<a href="#" class="deleteMe"><img src="images/delete.png" width="32" height="32" title="Diesen User löschen" alt="Löschen" /></a>
Code:
$('.deleteMe').click(function() {
	var id = ?
	var id2 = this;
	$.ajax({
		type: "POST",
		url: "delete_user.php",
		data: "id=" + id2,
		success: function(msg) {
			$(id2).parent().parent().hide('slow');
			$(id2).parent().parent().prev().hide('fast').remove();
			alert('Data saved: ' + msg);
			//alert('ID: ' + id2);
		}
	});
	return false;
});
Dem PHP-Skript muss ich die ID des Users übergeben, der gelöscht werden soll. In PHP hatte ich das über die URL (delete.php?id=22) gemacht. Aber hier gibt es keine URL.

Wie kann ich das am besten machen? Wo schreibe ich die ID rein und übergebe diese dann?
HTML:
<a href="#" title="22">Lösche User 22</a>
… ist nicht der Königsweg.
 
Hi,

gib den Links doch einfach eine entsprechende ID, z.B. "u22" und lies die in der Funktion aus (ungetestet):

Code:
$('.deleteMe').click(function() {
	var id = this.id.substr(1);
	var id2 = this;
	$.ajax({
		type: "POST",
		url: "delete_user.php",
		data: "id=" + id,
		success: function(msg) {
			$(id2).parent().parent().hide('slow');
			$(id2).parent().parent().prev().hide('fast').remove();
			alert('Data saved: ' + msg);
			//alert('ID: ' + id2);
		}
	});
	return false;
});

LG
 
Danke für den Tipp. Ich kenne die Standards noch nicht. Wenn das der übliche weg ist, dann will ich das Rad nicht neu erfinden :-)
Werde es gleich mal ausprobieren.

Grüße - suntrop
 

Neue Beiträge

Zurück