Hej der ude.
Jeg ønsker at kalde en function med 2args hvor af det ene er en function, som retunere text via ajax, problemet er at den retunere ikke med det samme, logisk nok.
så problemet er at den kalder min t.foo med "undefined" og "init_arg2", jeg ønsker "ajax retrun" og "init_arg2"
er der en smart måde at løse det på? så den afventer t.bar
er ikke klar over om det kan lade sig gøre, kan også nemt bygge det på en anden måde så det virker, var bare om det var mulig på den her måde.
idéen er:
- var test_class = function(){
-
- this.foo = function(arg1, arg2){
- console.log("foo: " + arg1 + " " + arg2);
- }
-
- this.bar = function(arg){
- $.ajax({
- url: "fil.php?q="+arg,
- dataType: 'jsonp',
- cache: false,
- success: function (result) {
- return "ajax return";
- },
- error: function(){
- return "fejl";
- }
- });
- }
-
- }
-
- $(function(){
-
- var t = new test_class();
- t.foo(t.bar("init_arg1"), "init_arg2");
-
- });