[ Príspevok: 1 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
vratit navratovu hodnotu z callback funkcie ako prvu bez async: false

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56 | 56

cavte .. viete mi poradit prosim ako vratit ako prvu hodnotu z response pri ajaxe cez callback funkciu bez async: false ?

Kód:
function functABC(callback){
        var base_url = window.base_url;
       
        $.ajax({
            url: base_url + '/api/manufacturers/add',
            dataType: 'json',
            success: callback
        });
       
        return false;
    }


nech napisem akokolvek cez callback funkcie tak stale funkcia functABC vrati ako prve hodnotu false ... da sa to ? .. neda sa to ?

na nete je plno odpovedi ako to spravit ale proste netusim co robim zle .. napr tu: http://stackoverflow.com/a/12615578/3703446

nebudem tu postovat dlhe kody .. tak len zjednodusene podla odkazu vyssie:

Kód:
function functABC(callback){
        var base_url = window.base_url;
       
        $.ajax({
            url: base_url + '/api/add',
            dataType: 'json',
            success: callback
        });
       
        return false;
    }

    function foo (callback) {
        return functABC(function(data){
            return callback(data);
        });
    }

    $('#add').on('click', function() {
        var bla = foo(function(data){
            if (data.result) {
                return true;
            } else {
                return false;
            }
        });
        console.log(bla);
    });


stale ako prvy vrati ten posledny riadok z funkcie functABC ... ja potrebujem vratit jeden z tych v podmienke if (data.result) {


 [ Príspevok: 1 ] 


vratit navratovu hodnotu z callback funkcie ako prvu bez async: false



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

podmienka na kontrolu e mailov vyhodnocovana vzdy ako false

v Backend

3

572

04.10.2010 10:25

davider137

V tomto fóre nie sú ďalšie neprečítané témy.

Navýšiť hodnotu výsledku o určitú hodnotu

v Databázy

2

410

08.01.2014 17:08

sulino611

V tomto fóre nie sú ďalšie neprečítané témy.

Ako vratit produkt?

v Obchody, reklamácie a právo

7

1448

10.11.2012 22:37

Martinicoss

V tomto fóre nie sú ďalšie neprečítané témy.

Select - ale bez Alert funkcie?

v Frontend

3

431

29.05.2010 11:20

Ďuri

V tomto fóre nie sú ďalšie neprečítané témy.

odpočitavanie začne bez zavolania funkcie

v Frontend

2

546

28.10.2011 13:54

Pablo Montero

V tomto fóre nie sú ďalšie neprečítané témy.

Ako dostat premennu (hodnotu)

v Frontend

1

761

20.02.2009 16:02

juho

V tomto fóre nie sú ďalšie neprečítané témy.

Ako doplnit hodnotu do vety

v Backend

2

618

15.09.2008 13:39

mathias

V tomto fóre nie sú ďalšie neprečítané témy.

Ako vrátiť zmeny vo windows ?

v Windows

6

1010

22.04.2014 14:47

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

C-cko ako vratit union

v Backend

0

407

04.04.2014 14:50

mitko

V tomto fóre nie sú ďalšie neprečítané témy.

Ako odoslat hodnotu premennej pomocou formulara?

v Backend

3

1149

12.10.2011 17:12

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Ako sa vratit do priecinka HTML

v Frontend

2

527

07.01.2016 11:20

5had0w

V tomto fóre nie sú ďalšie neprečítané témy.

Ako uložiť JS hodnotu do PHP premennej?

v Frontend

1

568

21.11.2013 22:10

BX

V tomto fóre nie sú ďalšie neprečítané témy.

Ako sa vratit na povodny win xp?

v Windows

5

421

19.10.2016 9:17

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Ako vrátiť pôvodný Vista style z Klasického?

v Windows

6

766

22.12.2008 15:33

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Ako odstrániť IE7 a vrátiť sa k IE6?

v Sieťové programy

17

1381

08.07.2007 23:01

gorgeous007

V tomto fóre nie sú ďalšie neprečítané témy.

ako sa vratit vo win o 1 den dozadu?

v Windows

2

5715

01.03.2010 13:24

milosb



© 2005 - 2026 PCforum, edited by JanoF