Mam funkcje ładującą mi pola radio
function LoadField(div, model, send, path, zusatz = null) { if($(div).text().length == 0) { $.ajax({ url : '?model='+model, type : 'POST', data : send, dataType : 'json', success : function(json) { for (i = 0; i < json.length; i++) { $(div).append($("<div>").load(path, json[i])); } $(div).append($(zusatz)); }, error: function(json) { } }); } }
LoadField('#farbe', 'AufgabeFarbeFahrzeug', 0, module_path_5, zusatz, function(){ console.log('dziala'); });
$('#load').load(mod_path_1, function() { console.log('dziala'); });
Nic nie stoi na przeszkodzie, aby przekazać funkcję jako kolejny argument do funkcji LoadField i wywołać ją w success.
https://developer.mozilla.org/pl/docs/Web/JavaScript/Reference/Global_Objects/Promise
function LoadField(div, model, send, path, zusatz = null, callback) { if($(div).text().length == 0) { $.ajax({ url : '?model='+model, type : 'POST', data : send, dataType : 'json', success : function(json) { for (i = 0; i < json.length; i++) { $(div).append($("<div>").load(path, json[i], function() { callback(); })); } $(div).append($(zusatz)); }, error: function(json) { } }); } }
LoadField('#farbe', 'AufgabeFarbeFahrzeug', 0, module_path_5, zusatz, function(){console.log('dziala')});
A jquery to nie js? A wiesz że zdarzenia ajaxowe jquery to właśnie promise?
Wybaczcie jestem tylko programistą Hobbistycznym.
Nigdy nie miałem styczności ze szkołą w tym kierunku.
W Każdym razie problem rozwiązany i bardzo dziękuje za pomoc.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)