2011-07-03 6 views
1

mis à jour la question afin de le rendre plus clair:Interagir avec API - Comment?

J'interaction avec une API afin de faire quelques opérations CRUD.

Maintenant devrais-je appeler l'API directement dans mon code JQuery/Javascript, et encapsuler les requêtes POST dans le côté serveur des actions? Ou devrais-je simplement envoyer les requêtes GET et POST à ​​l'API côté serveur, puis appeler les actions côté serveur?

Répondre

1

Votre question est un peu floue, mais il semble que vous vous êtes lancé dans un problème de script intersite. Vous ne pouvez pas envoyer une requête ajax via javascript à un domaine autre que celui de la page en cours. jQuery prend en charge toutes les méthodes HTTP, y compris la publication, mais si vous tentez d'envoyer une requête à un domaine différent, le navigateur n'autorisera pas la requête. Il existe des solutions de contournement pour cela, telles que JSONP.

Veuillez clarifier votre question initiale si ce n'est pas le problème.

+0

Veuillez lire la mise à jour. – ebb

+0

L'API est-elle hébergée sur votre serveur (même nom de domaine) ou ailleurs? – jdc0589

+0

Il est hébergé ailleurs. Je suis conscient de ce que je ne peux pas faire des demandes POST à ​​partir de mon code jquery en raison de problèmes de sécurité. Par conséquent, je prévois de placer ces demandes POST dans la logique, dans mon application à la place. Maintenant je me demande s'il serait logique de placer les requêtes GET là aussi. – ebb