ugrás a tartalomhoz

Opera: prototype AJAX-al nem kapok vissza semmit

Cadeyrn · 2006. Nov. 13. (H), 00.06
Üdv!

Keresgélek már egy ideje, valószínűleg rosszul kerestem, mert nem leltem választ.
Prototype 1.4 a környezet.

A kód egy része:
var insert = new Ajax.Request(
        URL,
{ method: 'post',
parameters: values,
onComplete: showResponse
}
);

function showResponse (originalRequest)
{
alert (originalRequest.responseText);
                }


Ebben a formában helyesen kapom vissza FF-ben és IEben az adatot, de Operában egyáltalán semmit nem kapok. Kipróbáltam egy csomó mindent, de mintha le sem kérné az URL-ben szereplő címet, pedig eljut az alert()-ig.

A kérdések:
Egyáltalán működhet-e Operában?
Ha igen, hogyan?
Ha nem, hogyan tudom Opera alatt kiiktatni, hogy JS-t akarjon használni? (tekintve, hogy az Opera a 9-es verzióig Explorerként azonosítja magát, eléggé lehetetlennek tűnik)

Előre is köszönöm,
Cadeyrn
 
1

pedig, megy ez

toxin · 2006. Nov. 13. (H), 08.09
http://weblabor.hu/blog/20060822/ajax-fejlesztes#comment-32600

bár a fenti X-JSON header-es kommunikáció

Verzióadatok
Verzió
9.02
Összeállítás
8585
Környezet
Win32
Rendszer
Windows XP
Java
Sun Java Runtime Environment version 1.5
XHTML+Hang
IBM Multimodal Runtime Environment, Version: 4.1.3, Build: 20050506.01.1
Böngésző azonosítása

Opera/9.02 (Windows NT 5.1; U; hu)


üdv t
2

tehát mit kell javítanom?

Cadeyrn · 2006. Nov. 13. (H), 08.39
Üdv!

Ebből nem igazán értem, hogy nálam mi lehet a gond.
Egyszerűen nincs tartalma az originalRequest.responseText -nek, tökéletesen, teljesen üres, holott adatokat kellene visszakapnom még úgy is, hogy nem küldi el a POST adatokat.

Persze csak Opera alatt.
Linux alatt még nem teszteltem, először Winen menjen.

Persze működne az egész JS nélkül is, de akkor nem tudnék parasztvakítani...
3

megvan...

Cadeyrn · 2006. Nov. 13. (H), 11.04
Kiderítettem, ha valakit érdekel:
Operának nem lehet relatív címet adni.
Ha teljes címet adokt meg (http://...), akkor megy minden gond nélkül.