Autor | Zpráva | ||
---|---|---|---|
Oksonm Profil * |
#1 · Zasláno: 20. 3. 2007, 16:49:38
Zdravím všetkých. Riešim jeden problém a chcem vás poprosiť o pomoc. Situácia je takáto.
Mám dve stránky: jedna html na ktorej je nasledujúci .js-cript, ktorz sa ma vykonať <a href="#" onclick="makeRequest()">qwe</a>
Ten som stiahol z oficálnej mozillz stranky Druhá stránka: php
Ide o to že keď pošlem form maju sa odoslať dáta do nieco.php_udaje=hello_world, uloží sa to súboru a toť vše. Lenže: funguje to len v IE, v opere ani FF nefunguje FF píše: Chyba: uncaught exception: Nebolo povolené zavolanie metódy XMLHttpRequest.open Opera: message: Security violation V IE to funguje ale zapiše to len raz.Čiže keby som klikol 5 krát malo bz to do suboru uložiť 5 krát, nie? Nevedel bz niekto pomôcť? Ďakujem všetkým!!! |
||
sakalik Profil * |
#2 · Zasláno: 20. 3. 2007, 18:21:29
podla hlasenia z FF ide o standardne spravanie XMLHttpRequest zavedene kvoli bezbecnosti = nemozem pozadovat data z inych domen (okrem tej na ktorej sa nachadzam)
takze ak ste stranku spustili z disku a nie z http://localhost/casovac/nieco.html stranka sa pokusila nacitat data z inej domeny skuste stranku spustat ako http://localhost/casovac/nieco.html alebo volajte open s relativnou adresou napr.: ...open('GET','casovac.php?udaje=hello_world',... |
||
Oksonm Profil * |
#3 · Zasláno: 20. 3. 2007, 19:13:23
Ďakujem za tip s absolútnou adresou, už to ide všade ale: vo FF aj Opere to funguje tak ako chcem, tzn že koľko krát kliknem toľko krát zapíše, ale IE to ignoruje [zapise len raz], neviete prečo?
podla hlasenia z FF ide o standardne spravanie XMLHttpRequest zavedene kvoli bezbecnosti = nemozem pozadovat data z inych domen (okrem tej na ktorej sa nachadzam) Tie dve stránky totiž fungujú nasledovne: html je stiahnutá na PC s internetom, a php je umiestnená na webovom servery www.xzy.sk, takže ak chcem aby to fungovalo musí sa aj html umiestniť na server? [či ju nestačí mať stiahnutú a dať httpRequest.open('GET', 'http://www.xzy.sk/casovac.php?udaje=hello_world', true); ďakujem |
||
Alphard Profil |
#4 · Zasláno: 20. 3. 2007, 19:21:26
zapise len raz
AFAIK cache, posílej v get aktuální čas (vždy bude originální adresa) např. "&cas="+new Date().getTime() |
||
Oksonm Profil * |
#5 · Zasláno: 20. 3. 2007, 19:52:42
AFAIK cache
Máš pravdu |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0