2010-07-26 5 views
1

Je dois envoyer certaines de mes données sur un autre serveur. En fait, pour poster sur Facebook. Donc ici j'ai déjà une API qui fonctionne par une URL. Donc, si je définis les paramètres de l'URL et si je l'essaie dans le navigateur Web, cela fonctionne. Mais quand je l'essaie comme un appel AJAX ça ne marche pas. (Parce que ce n'est pas hébergé dans le même serveur que mes pageurs Web sont).Comment demander à partir d'une autre URL de serveur en utilisant JavaScript

Est-il possible d'envoyer cette URL en arrière-plan?

Répondre

1

Vous ne pouvez pas. Pour des raisons de sécurité, Javascript ne peut pas initier des demandes à des sites dans des domaines différents. La seule façon de faire cela serait d'interroger votre propre serveur et de faire interroger l'API externe, puis de répondre à votre page.

+0

N'importe quel moyen pour y arriver. Je n'ai pas besoin de le faire exactement comme un appel AJAX. Mais juste besoin de le faire en arrière-plan. – dinesh707

+0

Vous devez le "relayer" vers le même domaine que la page. Cela peut être fait en arrière-plan. Ce n'est pas grave si vous utilisez XMLHTTPRequest ou non; JS ne peut pas accéder aux pages d'un autre domaine. – NullUserException

0

Vous devrez écrire une routine de proxy sur votre propre domaine qui communique avec votre JS d'une part et avec un domaine tiers (Facebook) de l'autre.

0

J'ai créé un iframe de manière dynamique. Cela semble fonctionner.