Question

J'ai le site Web suivant en cours et en cours d'exécution: www.posti.sh Le site Web est réellement sur www.myskoob.com/postish/, mais j'utilise le transfert de domaine afin que lorsque l'utilisateur Type sur www.posti.sh il reste De cette façon et ne change pas sur www.myskoob.com/postish/. Vous pouvez essayer le site Web. Il s'agit généralement d'afficher quelque chose et utilise JQuery Ajax pour laisser l'utilisateur effectuer l'affichage. N'hésitez pas à le tester.

Voici le problème:

Lors de la visite www.myskoob.com/postish/, l'affichage fonctionne bien - Tous les appels AJAX semblent fonctionner. Cependant, lorsque je vais sur www.posti.sh, cela ne fonctionne pas, bien qu'il accède aux mêmes fichiers - je ne peux pas comprendre pourquoi.

Il existe deux façons de transmettre - l'un est un transfert de châssis (qui fonctionne ensuite) et l'autre cache-cache d'URL, ce qui est un moyen beaucoup plus propre, car la manière dont l'URL change en réalité avec différentes pages qui sont ouvertes.

Tout le monde sait une raison pour laquelle l'URL-cache ne fonctionne pas? J'ai essayé de faire écho à quelque chose sur le fichier PHP appelé par Ajax et cela ne renvoie rien, donc le problème semble être que AJAX ne peut pas se connecter à ce fichier.

Merci pour votre aide!

Dennis

mise à jour 1

Voir le code Ajax ici:

//Post
    $.ajax({
        type: 'POST',
        url: 'action/post.php',
        data: 'posttext='+posttext+'&imageurl='+imageurl+'&randomcode='+randomcode,
        success: function(post){
            //Do something here
        }
    }).error(function(){
        //Say it could not post
        alert('The post could not be sent - please try again later.');
    });

Était-ce utile?

La solution

Les domaines sont-ils codés sur vos demandes Ajax?Parce que vous ne pouvez pas effectuer une demande typique de Ajax à un domaine différent due à la même stratégie d'origine dans les navigateurs Web.

Un travail autour serait de ne pas coder le domaine du domaine de la logique Ajax, utilisez simplement un chemin relatif.IE:

au lieu de $.load('http://mydomain.com/search/results.json'); Utilisez $.load('/search/results.json');

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top