Ik heb een JBOSS server die op locathost:8080 draait en dmv XMLHttpRequest is het de bedoeling dat ik via mijn ASP.NET Client applicatie gegevens ophaal.
Alleen draait deze ook localhost (via VS2005) alleen dan op poort 51345.
De scripts zijn in jscript en ik kwam er dus achter na wat irritaties van waarom het niet werkte dat ik hier met een probleem zit:
(heb alleen de nodige code hier geplaatst)
van de MSDN:
Security Alert Cross-domain, cross-port, and mixed protocol requests are not allowed. The sUrl parameter may only specify XML data files in the same domain, using the same port and protocol method, as that from which the page is served.
Mjah leuk dit werkt dus niet helaas.
Nu kan ik wel vrolijk die localhost weglaten, tuurlijk werkt die open functie dan wel maar dan gaat eht ook niet verder aangezien die url dan niet klopt (omdat server localhost draait
)
Wat ik dus wil doen is een manier om dit te kunnen omzeilen dat het dus wel cross-port werkt. Ik weet dat dit waarschijnlijk komt omdat het jscript(MS) is geen javascript(open source) en dat de MS versie wat anders is qua reagels en security. Iemand een idee waarnaar ik moet kijken.???
Google heeft helaas niet erg geholpen of ik gebruik gewoon de foute keywords, maar via "cross-port" vind ik niet echt bepaald veel. (alsof die term alleen bij MS gebruikt wordt >.<)
Alvast bedankt
EDIT:
vergat ff search te gebruiken...
Ajax naar visual basic
hmm lama is alleen cross-domain gerricht
Alleen draait deze ook localhost (via VS2005) alleen dan op poort 51345.
De scripts zijn in jscript en ik kwam er dus achter na wat irritaties van waarom het niet werkte dat ik hier met een probleem zit:
(heb alleen de nodige code hier geplaatst)
JavaScript:
1
2
3
4
5
6
7
8
9
10
11
| ... var localhost = "http://localhost:8080/"; ... xmlGet(localhost + 'xml/login?MSISDN='+msisdn+'&PIN='+pin+'&GUI=WEB', loginHandler); ... requests[chosenIndex].onreadystatechange = handlerFunction; requests[chosenIndex].open(method, url, true); requests[chosenIndex].setRequestHeader("content-type", "application/x-www-form-urlencoded"); requests[chosenIndex].send(); ... |
van de MSDN:
Security Alert Cross-domain, cross-port, and mixed protocol requests are not allowed. The sUrl parameter may only specify XML data files in the same domain, using the same port and protocol method, as that from which the page is served.
Mjah leuk dit werkt dus niet helaas.
Nu kan ik wel vrolijk die localhost weglaten, tuurlijk werkt die open functie dan wel maar dan gaat eht ook niet verder aangezien die url dan niet klopt (omdat server localhost draait
Wat ik dus wil doen is een manier om dit te kunnen omzeilen dat het dus wel cross-port werkt. Ik weet dat dit waarschijnlijk komt omdat het jscript(MS) is geen javascript(open source) en dat de MS versie wat anders is qua reagels en security. Iemand een idee waarnaar ik moet kijken.???
Google heeft helaas niet erg geholpen of ik gebruik gewoon de foute keywords, maar via "cross-port" vind ik niet echt bepaald veel. (alsof die term alleen bij MS gebruikt wordt >.<)
Alvast bedankt
EDIT:
vergat ff search te gebruiken...
Ajax naar visual basic
hmm lama is alleen cross-domain gerricht
[ Voor 7% gewijzigd door Tijgertje84 op 25-05-2007 13:35 ]
Intel© Conroe E6600 | Asus P5Q PRO Turbo | Sapphire Vapor-X HD5770 1GB | G.E.I.L. 2 GB DDR2-667 Kit CL4 4-4-12 | WD Caviar SE16 2x250GB (S-ATA2) (Raid0) | Sunbeam Trio | Chaintec CFT-500A | Windows XP Pro SP3 | Samsung Syncmaster S23A350H