Új hozzászólás Aktív témák

  • Sk8erPeter

    nagyúr

    válasz Sk8erPeter #9158 üzenetére

    Amúgy attól függ, mit küldesz PHP felől.
    Példa:
    test.php

    <?php

    $response = array();
    $response['user_exists'] = TRUE;
    $response['pass_ok'] = TRUE;
    $response['auth_ok'] = TRUE;
    $response['auth_ok_2'] = 'true';

    echo json_encode($response);

    erre a response pedig (a data objektumban) ez lesz a fentebbi módszerrel:

    {"user_exists":true,"pass_ok":true,"auth_ok":true,"auth_ok_2":"true"}

    Ebből jól látható, hogy a
    (data.auth_ok == true)
    igaz lesz, a
    (data.auth_ok == 'true') hamis,
    aztán a _2-nél pedig fordítva:
    (data.auth_ok_2 == true)
    hamis
    (data.auth_ok_2 == 'true')
    igaz.

    Jim-Y: azt javaslom egyébként, hogy használd a console.log()-ot, ez mondjuk IE-nél nem működik, ha nincs megnyitva a fejlesztőkonzol (értelemszerűen régebbiekben, ahol ez még nincs is, még annyira sem működik), de Chrome-nál nagyon szépen kiíratja az értékeket (meg Firebugban is jó), egyszerű példa:

    $.post('ajax/test.html', function(data) {
    console.log('data after POSTing:');
    console.log(data);
    $('.result').html(data);
    });

Új hozzászólás Aktív témák