Kezdőoldal » Számítástechnika » Programozás » Frissítés ha. Hogy kéne...

Frissítés ha. Hogy kéne megoldani?

Figyelt kérdés

Sziasztok van egy fb alkalmazásom de sajnos nem akar működni ez a script:

<script>

// init the FB JS SDK

setInterval(function(){

$.get('index.php?data=1&token=<?=$token?>', function(data) {

if(data == "ok")

top.location.href=" [link]

});

},1000);

</script>


Elejével semmi gond sincsen ha kiveszem az if részt tökéletesen frissít is, a böngésző elküldi phpból az "ok"-t szóval nem értem miért nem frissíti az oldalt.. Jól van megírva a kód? Láttok benne hibát? Előre is köszönöm!:)


2013. szept. 7. 15:37
 1/4 anonim ***** válasza:
Én első körben ilyenkor azt szoktam csinálni, hogy az if blokkba beteszek egy alert-et, vagy hasonlót, hogy lássam, legalább az if feltétel működik-e.
2013. szept. 9. 10:08
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:

Hova küld a böngésző PHP -ból mit??? Ennek értelme sincs.


A "<?=$token?>" biztosan jól működik? Ellenőrizd! Egyrészt hiányzik a végéről egy ";", másrészt nem biztos, hogy a "<?" shorthand engedélyezve van (bár elég valószínű).


Ezen felül leírhatnád, mivel próbálkoztál már a hiba elhárítása érdekében, illetve logolhatnád, hogy egyáltalán mi történik:


function (data) {


console.log((new Date()) + " - Response received: " + data);

if (data == "ok") {

top.location.href = " [link]

}


}


Úgyszintén, az "ok" helyesen van írva? Biztosan lowercase? Mert nem mindegy.


Stb.

Erre így eléh nehéz válaszolni

2013. szept. 9. 10:13
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:

Az előző vagyok; még valami:

Nincs véletlenül a válaszban sortörés vagy ilyesmi?


Merthogy "ok\n" még véletlenül sem azonos "ok" -val.


Mi történik, ha kipróbálod az alábbit?


if (data.indexOf("ok") == 0) { ... }


Ha ebben az esetben működik, akkor az "ok" szó után van még ez-az...

2013. szept. 9. 14:05
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:

Sziasztok elnézést a késői válaszért az volt a gond hogy egy új sor volt az "ok" után ezért így megoldottam: data = data.replace(/(\r\n|\n|\r)/gm,"");


Köszi szépen a segítségeteket!!

2013. szept. 11. 20:39

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!