Hallo. ik heb onderstaande script om te controleren of een bestand bestaat. Is dit de juiste weg om te doen, en zou dit altijd werken? of zijn er alternatieven die beter zijn zonder extra bestanden op de site.


<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>

<script>

// de direcory test dient aangemaakt te zijn met daarin het bestand somefile.txt.  dit script dient ergens in een javascript bestand te worden opgenomen. als iemand de site wilt kopieeren naar een ander domein
// dan krijg je de foutmelding geen geoorloofde site. dit komt omdat omdat de map test met daarin het bestand niet bestaat.
$.ajax({
    url:'https://mijnwebsite.nl/test/somefile.txt',
    type:'HEAD',
    error: function()
    {
        alert("niet gevonden);
    },
    success: function()
    {
        alert("gevonden");
    }
});
  

  
</script>

ik gebruik het zonder cors, aangezien ik alleen controle kan uitoefenen op het eigen domein. de ajax werkt prima voor het doeleind waarvoor ik het wil gebruiken. hij controleeert of het bestand op de eigen server bestaat zo niet dan kan ik een ander script uitvoeren.
Paul Weiss op 29/11/2024 09:28:50

cors is toch alleen van toepassing wanneer je controle wilt uitvoeren op een ander domein? dus stel domein A wil controleren of op domein B een bestand bestaat. dan zou je op domein B cors moeten instellen toch?

Cors is toch niet nodig op hetzelfde domein?


Hallo allemaal
Ja, CORS (Cross-Origin Resource Sharing) wordt gebruikt wanneer één domein (domein A) toegang probeert te krijgen tot bronnen van een ander domein (domein B). In dit geval moet CORS worden geconfigureerd op de server van domein B om verzoeken van domein A toe te staan. Dit gebeurt door de juiste headers toe te voegen (zoals Access-Control-Allow-Origin) in de serverrespons van domein B.
Deel uw ervaringen met CORS.

Reageren