WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Info från annan domän (https://www.wn.se/forum/showthread.php?t=22506)

rhuse 2007-07-28 22:37

Jag har ett projekt på g där jag vill läsa in information från en annan domän med ett javascript men har stött på patrull då javascrpt bara tillåter inläsning från samma domän av säkerhetsskäl. Efter lite sökningar på internet så har jag förstått att det ändå ska gå att göra med en "backbone-lösning" men frågan är hur en sån ser ut?

Har ni några som helst idéer om hur man hämtar information från en annan domän så att det kan hämtas med ett javaskript?

Robert 2007-07-29 00:09

Jag skulle försöka revidera hela problemet och kolla om man verkligen behöver hämta det med javascript från annan domän. Hämta det från din egen server istället (som ställer frågan mot de externa siterna) så fungerar det med javascript. Sen varför du behöver läsa med javascript ifrån klienten bryr jag mig inte om... :)

WizKid 2007-07-29 00:13

Tror Firefox 3 kommer ha stöd för att göra ajax anrop till andra domäner. Har för mig att jag såg en incheckning angående det för någon dag sen.

rhuse 2007-07-29 00:30

Robert: Problemet blir ju att det blir en massa inläsningar. Tanken är sidan ska läsa in andra sidor från en anna domän i en del av fönstret och om jag då läser in sidan till servern först och sen skickar den till användaren så drar det ju mer trafik. Det borde väl gå att "tunnla" på något sätt? Ett javaskript som anropar en "sida" på den egna servern och den "sidan" automatiskt skickar vidare till den tänkta sidan på en annan domän?

WizKid: Inte lust att vänta eller begränsa mig till fx3 :)

jonny 2007-07-29 00:45

Citat:

Originally posted by rhuse@Jul 29 2007, 00:30
Robert: Problemet blir ju att det blir en massa inläsningar. Tanken är sidan ska läsa in andra sidor från en anna domän i en del av fönstret och om jag då läser in sidan till servern först och sen skickar den till användaren så drar det ju mer trafik. Det borde väl gå att tunnla på något sätt? Ett javaskript som anropar en sida på den egna servern och den sidan automatiskt skickar vidare till den tänkta sidan på en annan domän?
WizKid: Inte lust att vänta eller begränsa mig till fx3

Du kanske kan casha det på servern så du inte behöver hämta den varje gång din sida laddas?

rhuse 2007-07-29 01:34

jonny: Nja, jag vill helst att informationen ska gå förbi min server helt så att den externa servern ser användarens ip.

mod_rewrite-hack verkar ju vara en av de mest populära metoderna och beskrivs här:http://www.xml.com/pub/a/2005/11/09/...ul.html?page=2

Skulle det inte funka att rewrita så att den här länken funkar: http://www.minsite.se/hämta/http://w....com/sida.html -> http://www.denandrasidan.com/sida.html

Eller skulle det fortfarande stoppas?

Eller kan man må hända göra ett skript som interagerar med sidan och samtidigt kan lägga till rewriterules?

tjo1 2007-07-29 18:39

Jag har ett par liknande problem att lösa (någon gång) och skulle gjort så här:
1) Std AJAX anrop till php-skript(eller valfri serverlösning) på din domän
2) Inne i ovan nämnda PHP-skript: beroende på fråga så frågar du lämpligt PHP-skript
på den domän det nu ligger med exempelvis en HTTP-POST. Du tar emot svaret från detta anrop och kanske gör något med datat och sedan returnerar du lämpligt data till ajaxanropet.

jonny 2007-07-29 22:12

Du kan ju alltid jobba med frames eller iframes för att låta klienten hämta andra sidor direkt.

Men vad är poängen med din sida? Varför ska man inte besöka den/de andra sidorna direkt?

rhuse 2007-07-30 02:29

Finns många sidor som visar information i en del av fönstret. T.ex. google bildsök. Jag vill bara slippa att informationen går igenom min server :)

jonny 2007-07-30 10:17

Jag tror det är dags att du börjar förklara mer detaljerat precis vad du vill göra för att någon ska kunna hjälpa dig


Alla tider är GMT +2. Klockan är nu 23:15.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson