Servus,
ich bin grad dabei, mich mit JQuery vertraut zu machen.
Im Prinzip funktioniert soweit auch schon alles, was ich versucht habe, trotzdem stellen sich noch einige Fragen zu dem grundsätzlichen Handling:
Ich habe zu Beispiel einige Links auf einer Seite, die auf ein Onclick reagieren sollen.
Dazu habe ich entsprechend auch etwas gebastelt:
Soweit so gut ... nun habe ich aber auch meinen Seite viele Links ... und das auch noch dynamisch, die jeweils eine Id mit übergeben.
Das heisst, ich kann nicht zu jedem Link ein OnClick definieren.
Wie löse ich denn das Problem?
Hier mal das Template der Links:
Ob da dann auf der Seite 10 oder 200 Einträge stehen, kann ich jetzt noch nicht sagen ... per Ajax wird halt die Id an den Server übertragen, der darauf hin dann die Details lädt.
Meine 2te Herausforderung besteht in Formularen.
Folgenden Versandt konnte ich schon realisieren:
Wie bekommte ich denn jetzt auf der Server-Seite ein Array bzw. ein Object, wo alle Daten drin sind.
Bis jetzt hatte ich mir die Serialisierung selbst zusammengebaut und dann auf dem Server mit JSON_decode ein Object erzeugt.
Das scheint hier nicht so zu funktionieren, wie ich das auf den ersten Blick denken würde.
Kann mir das bitte jemand kurz erklären?
Danke im Voraus.
Gruß
Spoiler
ich bin grad dabei, mich mit JQuery vertraut zu machen.
Im Prinzip funktioniert soweit auch schon alles, was ich versucht habe, trotzdem stellen sich noch einige Fragen zu dem grundsätzlichen Handling:
Ich habe zu Beispiel einige Links auf einer Seite, die auf ein Onclick reagieren sollen.
Dazu habe ich entsprechend auch etwas gebastelt:
Code:
$('a#Link1').click(function(){machmalwas(); return false;});
Soweit so gut ... nun habe ich aber auch meinen Seite viele Links ... und das auch noch dynamisch, die jeweils eine Id mit übergeben.
Das heisst, ich kann nicht zu jedem Link ein OnClick definieren.
Wie löse ich denn das Problem?
Hier mal das Template der Links:
Code:
><a href="#" onclick="AjaxGetRequest('$DATEN[id]');">$DATEN[name]</a>
Ob da dann auf der Seite 10 oder 200 Einträge stehen, kann ich jetzt noch nicht sagen ... per Ajax wird halt die Id an den Server übertragen, der darauf hin dann die Details lädt.
Meine 2te Herausforderung besteht in Formularen.
Folgenden Versandt konnte ich schon realisieren:
Code:
function FormGetRequest(FormID)
{
clearTimeout(AjaxRedirTimeout);
$.ajax(
{
type: 'POST',
url: 'index.php?AJAX=AJAX',
data: $('#' + FormID).serializeArray(),
success: function(data)
{alert(data);
ajax = eval('(' + data + ')');
if(ajax!=false)
{
HandleReturn(ajax);
}
}
});
}
Wie bekommte ich denn jetzt auf der Server-Seite ein Array bzw. ein Object, wo alle Daten drin sind.
Bis jetzt hatte ich mir die Serialisierung selbst zusammengebaut und dann auf dem Server mit JSON_decode ein Object erzeugt.
Das scheint hier nicht so zu funktionieren, wie ich das auf den ersten Blick denken würde.
Kann mir das bitte jemand kurz erklären?
Danke im Voraus.
Gruß
Spoiler