Ik probeer een XMLHttpRequest te doen naar een externe site.
Google Chrome (en ook IE) staat dit helaas niet toe.
Kan ik hier wat aan doen?
Ik krijg de volgende error: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'site.nl' is therefore not allowed access.
Helaas is dit niet mogelijk, tenzij de beheerder van de externe site het toestaat.
Wat zijn je plannen eigenlijk, misschien is er een andere oplossing, en kan je ook vertellen om welke site het gaat?
Ja het gaat om een json file van spotify

Toevoeging op 20/01/2015 15:12:22:

Dreamweaver heeft trouwens geen moeite ermee. Dan werkt die request wel.
waarom gebruikje hier niet bijvoorbeeld ajax uit jQuery?
Van dat Json file maak ik eerst in javascript een tabel en dan zet ik hem in html.
Dit is allemaal niet zo heel ingewikkeld.

Hoe je via Ajax een json file naar html omschrijft weet ik eigenlijk niet.

Toevoeging op 20/01/2015 15:44:39:

Het lukt me trouwens wel om via een vbs-bestand het betreffende json-adres op te slaan als een json-bestand op mijn locale schijf. Dat json bestand kan ik dan wel laden via XMLHttpRequest.

Alleen dan heb ik een nieuw probleem: Hoe kan ik het json bestand automatisch uploaden naar mijn site online (dagelijks ofzo)?
Je kan toch ook met file_get_contents() werken, en dan de JSON op je eigen server oproepen?
Niet aan gedacht.
Maar met file_get_contents() haal je in een php file data op.
Hoe krijg ik dat dan in een json file?
De JSON van de externe partij is ook data, dus dat bestand haal je gewoon met file_get_content op.
Dan kan je met je ajax-functie je richten op je PHP-file.

Zie het als een proxy die je dan maakt.
In het bestand spotifylist.php heb ik alleen de file_get_contents(link).
Die data haal ik zo op in javascript: var data_file = "spotifylist.php"; (waar ik eerst direct de link ophaalde)

Alleen hij werkt zo niet.
Zie je wel dezelfde output in je eigen spotifylist.php als die van de externe server?
Nee, helemaal niks

Toevoeging op 20/01/2015 18:44:13:

Dit is mijn spotifylist.php

<?php
file_get_contents("link.json");
?>

Reageren