Autor | Zpráva | ||
---|---|---|---|
Hajaxa Profil |
#1 · Zasláno: 17. 3. 2013, 14:01:49
Zdravím,
nezná někdo nějaký způsob, jak vyřešit require_once v .load()? Vyskytuje se tam chyba: equire_once(nastaveni.php) [function.require-once]: failed to open stream: No such file or directory in Díky. |
||
shaggy Profil |
#2 · Zasláno: 17. 3. 2013, 14:06:12
Hajaxa:
Nijak. Php chyba nesúvisí s tebou používanou javascriptovou funkciou. A keby si si prečítal, čo ti píše, zistil by si, že máš zlú cestu k súboru. |
||
Hajaxa Profil |
shaggy:
Opravil jsem cestu k souboru. Chyba se již nezobrazuje, ale co je uloženo v nastaveni.php se nezobrazí tak, jako kdyby uloženo přímo v souboru (odkud to volám). V nastaveni.php není jenom text, ale i hromada php příkazů a funkcí, které se nezobrazí, pokud použiji .load() nebo .ajax funkci. Zkoušel jsem použít druhou metodu přes Ajax, ale je tam stejný problém. $.ajax({ url: "cesta k souboru....", cache: false }).done(function( html ) { $(".div1").append(html); }); Neznáte nějakou jquery funkci, která by tento problém řešila? |
||
shaggy Profil |
#4 · Zasláno: 17. 3. 2013, 17:12:54
Hajaxa:
„Neznáte nějakou jquery funkci, která by tento problém řešila?“ Ešte raz opakujem - všetky chyby, týkajúce sa php nemajú nič spoločné s javascriptom. Je úplne jedno, ako to voláš, ajaxové volanie (bez ohľadu na to, či používaš framework ako jQuery, alebo nie) je prakticky to isté, ako keby si si tú stránku otvoril v prehliadači. „ale co je uloženo v nastaveni.php se nezobrazí tak, jako kdyby uloženo přímo v souboru“ Čo to znamená? Máš zlú diakritiku? Alebo sa to nezobrazí vôbec? Includuješ nastaveni.php do súboru, ktorý voláš? |
||
Hajaxa Profil |
#5 · Zasláno: 17. 3. 2013, 19:19:58
shaggy:
Čo to znamená? Máš zlú diakritiku? Alebo sa to nezobrazí vôbec? Includuješ nastaveni.php do súboru, ktorý voláš? Pokud bych soubor nastaveni.php klasicky volal pomocí include na hlavní stránce, vše se provede bez problému. Pokud ho volám pomocí ajax od jquery nastává problém s většinou php příkazů, cestami, mysql atd.. |
||
shaggy Profil |
#6 · Zasláno: 17. 3. 2013, 19:27:19
Hajaxa:
„nastává problém s většinou php příkazů, cestami, mysql atd.“ To je logické. Je to pravdepodobne preto, že index.php má iné umiestnenie ako ten súbor, ktorý voláš cez ajax. Tým pádom ti neincluduje všetky potrebné súbory. Skús si otvoriť v prehliadači ten súbor, ktorý voláš cez ajax - uvidíš, že chyba pretrváva. Musíš tú chybu (neviem o akú chybu ide, nič si nenapísal) odstrániť v php. Poslednýkrát opakujem - s javascriptom to nemá nič spoločné. |
||
Hajaxa Profil |
shaggy:
Díky, Naincludoval jsem cesty k souborům s databází a dalším potřebným věcem, nyný vše kolem php příkazů funguje. Jediný problém je s reCapatch. Tam to nefunguje. Ve výsledku se zobrazuje se pouze: <noscript> <iframe src="http://api.recaptcha.net/noscript?k=6hgfhgh447asa5vv" height="300" width="500" frameborder="0"></iframe><br/> <textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea> <input type="hidden" name="recaptcha_response_field" value="manual_challenge"/> </noscript> <?php require_once('../../../capatcha/recaptchalib.php'); echo recaptcha_get_html($setting['captcha_pubkey']); ?> Je tedy nutné naincludovat ty samé soubory s databází ... také do recaptchalib.php? Nevíš, kde by mohl být problém? Díky |
||
shaggy Profil |
#8 · Zasláno: 17. 3. 2013, 21:13:32
Hajaxa:
> Tam to nefunguje. > Ve výsledku se zobrazuje se pouze: Začni sa vyjadrovať tak, aby sme ti rozumeli. Je pekné, že sa tam zobrazuje iba ten kód, ale ja neviem, čo sa tam má zobrazovať. Neviem, ako tvoja aplikácia funguje, ani čo má robiť. „Je tedy nutné naincludovat ty samé soubory s databází ... také do recaptchalib.php?“ Čo keby si to vyskúšal? Je to rýchlejšie, ako sa to pýtať na fóre. |
||
Hajaxa Profil |
shaggy:
Jednoduše řečeno. Funkce .load() nepodporuje vložené script (<script ...></script>). Je nějaký způsob, jak toho docílit? |
||
Chamurappi Profil |
#10 · Zasláno: 17. 3. 2013, 22:23:34
Reaguji na Hajaxu:
Ne. Vlastnost innerHTML nepodporuje zpracování <script> ů.
Navrhni aplikaci tak, abys to nepotřeboval. |
||
Hajaxa Profil |
#11 · Zasláno: 17. 3. 2013, 22:46:56
Chamurappi:
Existuje tedy nějaká jiná funkce jquery s možností ajaxu, která by <script>y podporovala? |
||
Chamurappi Profil |
Reaguji na Hajaxu:
Neexistuje. Vlastnost innerHTML nepodporuje zpracování <script> ů.
Navrhni aplikaci tak, abys to nepotřeboval. Jaký skript konkrétně bys potřeboval spouštět? A je vůbec nutné načítat to AJAXem? |
||
Časová prodleva: 11 let
|
0