Berichten: 637
avatar
Offline Stuur privebericht
Hallo,

Ik heb even een vraagje. Ik ben namelijk bezig met een ajax scriptje. Ik wil info uit een .XML bestand laden. Dat lukt allemaal alleen ben ik van een ding niet zeker. Ik wil graag weten of ik van een andere server een .XML bestand kan openen en dan de info eruit kan halen.

Bijvoorbeeld:
Ik heb een ajax scriptje op mijn site staan. Waarmee je xml kan laden. Kan ik dat dan zonder het bestand op te slaan rechtstreeks van b.v. http://www.w3schools.com/ajax/cd_catalog.xml halen?

Alvast bedankt.
10-06-2011 14:49
Dit topic is 536 keer bekeken door 57 verschillende leden
Reacties op: "Ajax"
1 | 2 | 3 Volgende pagina
lvfeo = wijsheid
Berichten: 336
avatar
Offline Stuur privébericht
Je kan wel een externe link gebruiken moet je wel het bestand laten uitvoeren
10-06-2011 14:56
Berichten: 637
avatar
Offline Stuur privébericht
En hoe doe ik dat?
10-06-2011 15:14
10-06-2011 15:29
Berichten: 637
avatar
Offline Stuur privébericht
@Extreme

Als ik nu http://www.w3schools.com/ajax/cd_catalog.xml als url zet krijg ik er alsnog niets uit . Moet ik alsnog cd_catalog.xml op mijn server zetten.
10-06-2011 15:44
Berichten: 2123
avatar
Offline Stuur privébericht
Het is niet mogelijk met AJAX verbinding te maken met een externe host. Dit is vanwege security redenen, wat in principe erg logisch is.

Om dit op te lossen moet je vanaf de server (met bijvoorbeeld PHP) de externe host aanroepen, en de server weer aanroepen met AJAX.
10-06-2011 16:45
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
get.js
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
$(document).ready( function () {
$.
ajax({
url'get.php',
success: function(response) {
alert(response);
}
});

get.php
Code | Selecteer Alles
minimaliseren
1
2
3
4
if(@$_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') {
exit;
}
echo 
file_get_content('http://www.w3schools.com/ajax/cd_catalog.xml');
10-06-2011 16:52
Berichten: 637
avatar
Offline Stuur privébericht
Bedankt Killingdevil en BrokenTrack. Had het ontertussen al gevonden heb het zelfde bijna als brokentrack .



Nieuwe reactie samengevoegd met originele reactie op 10.06.11 17:38:51:
Ik heb toch nog een vraag. Hoe kan het dat de file_get_content niet werkt met deze link? http://www.m4n.nl/dfurl/_df/stream-13428-25896.xml?dfid=13428&duid=25896&dhid=FE30&m=xml

Hoop dat iemand het antwoord weet. Krijg wel een error kan er alleen geen wijs uit .
10-06-2011 17:33
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Welke error?
10-06-2011 18:07
Berichten: 637
avatar
Offline Stuur privébericht
@BrokenTrack

Heb het al gevonden kwam door de & in een ajax request.

Nu heb ik nog een vraag. Ik heb dit bestand he:
http://www.m4n.nl/dfurl/_df/stream-13428-25896.xml?dfid=13428&duid=25896&dhid=FE30&m=xml

Nu wil ik alleen hebben wat er tussen <column name="image"></column> staat.

Daar heb ik dit voor gebruikt:

Code | Selecteer Alles
minimaliseren
1
image xmlhttp.getElementByName("image");


Maar dat werkt niet. Ik heb ook al wat andere dingen geprobeerd maar ik krijg het niet voor elkaar.

Hoop dat iemand het weet.
10-06-2011 18:48
Informatica Student
Berichten: 1406
avatar
Online Stuur privébericht
Het is misschien beter als je php daarvoor gebruikt. Dan haal je daarmee de content op tussen de tags. En aan het eind zet je alles in een json format.
10-06-2011 18:50
Reageer op: "Ajax"
1 | 2 | 3 Volgende pagina
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden