Hirdetés

Keresés

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

  • Male

    nagyúr

    válasz Sk8erPeter #1094 üzenetére

    Nyilván túloztam, részben erre is ment a smiley ;)

    Ok, lesz majd, csak ugye elég terjedelmes az eredeti, illetve ha nem azt küldöm vissza, amit a szerver dobna, hanem egy egyszerű szöveget, akkor meg működik a tárhelyen is, tehát még az adatokon is múlhat, csak nem értem miért.

    A JS-ből a lényeg:

    function admin_konyv_hozzaad(ajx_konyvtar_konyv_id){
    $.get(
    url_diriszerver,
    {mi: "admin_konyvtar_konyv" , konyvtar_konyv_id: ajx_konyvtar_konyv_id},
    function(valasz){
    if(valasz.hiba != '0'){
    switch(valasz.hiba){
    /* hibakezelés */
    }
    }
    else{
    //Tehát megvan a válasz hibátlanul... küldjük el az admin_kezelonek
    $.post(
    "admin_kezelo.php",
    {mittesz: "hozzaad" , ajx: "1", hozzaadando: valasz.egybenminden},
    function(visszajelzes){
    switch(visszajelzes){
    /* visszajelzés kezelés */
    }
    }
    );
    }
    },
    "jsonp"
    );
    }

    A küldő oldalon a PHP-ból a lényeg:

    $data['hiba'] = '0';
    $data['egybenminden'] = utf8_encode(gzcompress(json_encode($tomb),1)); //A $tomb amit összeszed minden féle szükségest az adatbázisból
    header('Content-type: application/javascript; charset=utf-8');
    print sprintf('%s(%s);', $_GET['callback'], json_encode($data));

    A fogadó oldalon pedig ha egyszerűen a isset($_POST['hozzaadando']) false-ot ad... (az isset($_POST['ajx']) és az isset($_POST['mittesz']) az true).

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

Hirdetés