2011-05-05 4 views
13

Le jQuery AJAX call a un paramètre type qui permet de spécifier le procédé pour un appel asynchrone (GET/POST/PUT/DELETE); documentation indique que:Est-ce que jQuery AJAX fonctionne dans les navigateurs modernes avec PUT et DELETE?

Le type de demande de faire ("POST" ou "GET"), par défaut est "GET". Remarque: D'autres méthodes de requête HTTP , telles que PUT et DELETE, peuvent également être utilisées ici, mais elles ne sont pas prises en charge par tous les navigateurs .

Qu'est-ce que cela signifie pour les navigateurs modernes? Puis-je compter sur jQuery AJAX pour faire des appels entièrement RESTful, qui reposent sur les verbes PUT et DELETE?

Répondre

13

Oui. $.ajax rend le travail sale pour permettre PUT et DELETE.

Vous trouverez ici plus d'informations: Are the PUT, DELETE, HEAD, etc methods available in most web browsers?

+0

Battez-moi! Exactement là où j'allais faire un lien, aussi! – James

+2

leurs états de documentation, "Le type de demande à faire (" POST "ou" GET "), par défaut est" GET "Note: D'autres méthodes de requête HTTP, telles que PUT et DELETE, peuvent également être utilisées ici, mais elles sont pas supporté par tous les navigateurs. " - sous 'type' sur http://api.jquery.com/jQuery.ajax/ – Kristian

10

Je sais que c'est une vieille question, mais je continue à venir ici lors de la recherche pour le support des navigateurs méthodes HTTP. Je n'ai jamais rien trouvé qui dise exactement quel navigateur supporte quel appel. Le lien fourni n'est pas clair là-dessus aussi.

En raison de cette phrase dans jQuery manuel (ils ne sont pas pris en charge par tous les navigateurs), où je suis allé clair pendant un certain temps de PUT et DELETE et a essayé de me limiter à GET et POST. Cependant, aujourd'hui j'ai décidé de faire des tests avec IE 6 pour une API de repos que je suis en train de développer et je n'ai eu aucun problème à utiliser aussi DELETE. Si cela fonctionne dans IE6, la technologie de merde de 2001, il est probable qu'il fonctionnera partout et que la phrase sur le manuel de jQuery est à peu près obsolète.

Je vais mettre à jour ce post à l'avenir avec d'autres tests. Si quelqu'un sait d'un navigateur ne supportant pas les appels ajax pour PUT et DELETE, je voudrais entendre.

+0

Salut, J'ai cherché plus d'informations à ce sujet, je comprends DELETE est sûr à utiliser, avez-vous eu une expérience avec PUT? – keisar

+0

Pas de problèmes avec PUT trop – stivlo

+0

Avec IE9 et jQuery 1.8.3 ne fonctionne pas ... – inf3rno

Questions connexes