2012-08-09 3 views
0

J'essaie d'utiliser "easy-comment", mais je me bats avec le chemin relatif qu'il définit.Javascript - chemin relatif incorrect?

J'aurais pensé que la première ligne définirait le répertoire de sorte que la deuxième mention du chemin supposerait qu'il était au même endroit .. mais clairement pas!

Quelqu'un peut-il aider?

setup: course facile commentaire sur un site distinct sur le site de ce code est

<script type="text/javascript" src="http://www.anotherwebsite.co.uk/easycomment/jquery.easy-comment.js"></script> 

     <script type="text/javascript"> 

$(document).ready(function(){ 
    $("#my-comment,#your-comment,#is-this-ok-comment,#news-ting").EasyComment({ 
    path:"/easycomment/", 
    moderate:true, 
    maxReply:5 
    }); 
}); 
     </script> 

J'ai essayé d'ajouter la pleine http: // pour la deuxième mention du chemin, mais il des erreurs avec

XMLHttpRequest ne peut pas charger http://anotherwebsite.co.uk/easycomment/ec-comment.php. L'origine http://www.thiswebsite.com n'est pas autorisée par Access-Control-Allow-Origin.

+3

Cross domaine AJAX n'est pas autorisé – Austin

+0

Si vous avez le contrôle sur le serveur distant (http://www.anotherwebsite.co.uk domaine), vous pouvez définir l'en-tête http pour accepter les demandes de votre premier domaine, sinon vous ne pouvez pas: son interdit. – Ricola3D

+0

Merci Ricola, pourriez-vous me donner un exemple de la façon de mettre en œuvre s'il vous plaît? désolé ceci est tout nouveau pour moi – flatcap

Répondre

0

le domaine inter-ajax n'est pas autorisé.

Si vous voulez le tester de toute façon, vous pouvez désactiver la sécurité Web en chrome.

mais vous devez modifier le chemin d'une ressource sur votre serveur

+0

merci pour les heads up :) – flatcap

+0

Le serveur que je le veux courir sur ne peut pas exécuter PHP - des idées pour obtenir ce domaine de travail croisé ou est-ce un 100% non? – flatcap

+0

n'avez pas nécessairement besoin de PHP sur votre serveur, peut-être que vous pouvez utiliser une technologie différente sur votre serveur. – Safari