Probleem met de werking van $.ajax in jqeury.
Volgens mij is het heel eenvoudig, maar krijg er nu beetje hoofdpijn van.
Wie kan mij op weg helpen.
Uitleg: html pagina wordt geladen. Elke div met het attribute id en waarvan de waarde eindigt op _hulp" dient ajax request te verwerken. (div vinden en request afhandelen werkt.)
Probleem1: bij het afhandelen wordt de (in dit geval HTMl) html gedropt in de laatst gevonden div. Hoe kan ik er voor zorgen dat elk request in de juiste div wordt geplaatst? Moet iets doen met het ID van each? of iets heel anders gebruiken dan each?
Probleem 2: hoe neem ik this mee naar de function in 'success'(regel 12).
Bij de url wordt this gebruikt, werkt super, maar hoe krijg ik die this ook in de function. Op deze mannier werkt het niet function(html, this).
Dit probleem is wel op te lossen met globale var maar vind ik niet de bedoeling?
Jquery
function ajaxLoader()
{
$("div[id$=_hulp]").each(function(id){
$.ajax({
url: $(this).attr("href"),
type: 'GET',
cache: false,
dataType: 'html',
success: function(html)
{
$(this).empty().append(html);
}
});
});
}
Alvast bedankt, zou er erg blij mee zijn:D