Ik heb één functie die ziet er zo uit...
function ajax(url, post, container, loadcontainer, loading) {
var ajax_result;
loading = typeof(loading) != 'undefined' ? loading : 'Loading...';
loadcontainer = typeof(loadbar) != 'undefined' ? loadcontainer : container;
$(loadcontainer).html("Loading...").show();
$.post(url, post, function(data) {
$(container).html(data);
ajax_result = data;
});
return ajax_result;
}
Wat ik nu verwacht van die functie dat die een (php)file oproept. Dat doet die ook. Maar als ik de ajax functie in een andere functie zou gebruiken. bijvoorbeeld:
functie doeiets() {
var a = ajax(bla, bla, bla, bla);
}
dan zou ik denken dat er in a de content die ik terug kreeg van de opgeroepen pagina staat. Maar als ik em bijvoorbeeld simpel laat zien met jQuery in 1 div
functie doeiets() {
var a = ajax(bla, bla, bla, bla);
$("#result2").html(a);
}
Dat doet die niet. Ik heb dit ook geprobeerd:
functie doeiets() {
var a = ajax(bla, bla, bla, bla);
document.write(a);
}
Dan krijg ik undefined te zien..
Kan iemand mij helpen?