test2 Posted January 29, 2009 Report Posted January 29, 2009 Pieņemsim es izmantoju šādu skriptu: http://www.xul.fr/ajax-get.html Bet kāpēc, kad rakstu iekš tā req.open("GET", "data.xml", true); , kkādu failu, kas atrodas zem citas lapas, nu piemeeram http://php.lv/fails.txt, viņš vnk neko neizvada! Varbūt viņam nemaz nevar padod failu, kas neatrodas uz localhost? Ja jā, nu tad žēl, varbūt, kāds var ieteikt kautkādu citādāku variantu?
bubu Posted January 29, 2009 Report Posted January 29, 2009 AJAX darbojas tikai viena domēna ietvaros (un protokola, porta arī). Tu nevari prasīt URĻ'us no citiem domēniem. Same origin policy
codez Posted January 29, 2009 Report Posted January 29, 2009 ar ajax nevar piekļūt citiem domeiniem. Atslēgas vārds crossdomain.
test2 Posted January 29, 2009 Author Report Posted January 29, 2009 Sk, pagaidām visslabākais, ko atradu ir šitais - http://ajax-cross-domain.com/ , tikkai nu cik liela garantija par viņu online time... :(
mefisto Posted January 29, 2009 Report Posted January 29, 2009 Nūū ... piemēram netvibes to atriaina apmēram šādi http://www.netvibes.com?get=www.php.lv/voodoo.xml Kaut kā tā.
usver Posted February 11, 2009 Report Posted February 11, 2009 ja tas ir 1 aplikācijas ietvaros ( cilvēki gadiem tavu lapu lietos ikdienā), tad atmaksājas likt šito pie trusted sites - lai viņš dara visu uz nebēdu. ja ir tāda ņemtne ar parastu weblapiņu, tad paprasi, lai PHP servera pusē visu atjauno un parāda javaskriptam.
Recommended Posts