Ok a un script pour la soumission des données d'entrée. Il y a une URL de mon site qui va comme ceci: http://www.<!mywebsite!>.com
. Cette requête ajax fonctionne parfaitement lorsque l'utilisateur regarde mon iste sur http://www.<!mywebsite!>.com
, mais quand il visite mon site sans www. par exemple. http://<!mywebsite!>.com
que la demande ne fonctionne pas. Je me demandais s'il y avait un moyen de gérer cela dynamiquement. Ne proposez pas de redirection, car ce n'est pas une bonne solution, cuz de google bots et le classement du site. Merci. Corrigez-moi si j'ai dit quelque chose de mal.Problème jQuery ajax url
1
A
Répondre
4
Cela sent un peu comme un problème de politique d'origine identique.
Dans votre appel ajax, qualifiez-vous entièrement l'URL de destination?
-à-dire, avez-vous quelque chose comme:
$.ajax({ url: 'http://www.whatever.com/script.php', ... });
Si vous le faites, le changiez d'utiliser une URL relative comme ceci:
$.ajax({ url: '/script.php', ... });
Et laissez-moi (nous) savoir si cela aide .
Bonne chance!
2
Vous devez utiliser le chemin relatif dans votre requête. Le problème avec l'utilisation du chemin absolu avec l'adresse du serveur est qu'avec Ajax vous ne pouvez pas faire de requête à un autre domaine que celui sur lequel vous êtes actuellement.
Vous devez savoir que http://www.example.com/ est pas sur le même domaine que http://example.com/
Voir ce pour plus de détails sur la même politique d'origine qui s'applique à la demande Ajax.
pouvez-vous publier votre appel jQuery? – hunter
Il s'agit d'une mauvaise configuration du serveur Web, pour autant que je puisse le voir. Lequel utilisez-vous? – jwueller