2011-05-05 15 views
13

El jQuery AJAX call tiene un parámetro type que permite especificar el método para una llamada asincrónica (GET/POST/PUT/DELETE); documentación indica que:¿JQuery AJAX funciona en navegadores modernos con PUT y DELETE?

El tipo de petición que hacer ("POST" o "GET"), por defecto es "GET". Nota: Otros métodos de solicitud HTTP , como PUT y DELETE, también se pueden usar aquí, pero no son compatibles con todos los navegadores .

¿Qué significa esto para los navegadores modernos? ¿Puedo contar con jQuery AJAX para hacer llamadas completamente RESTful, que se basan en los verbos PUT y DELETE?

Respuesta

13

Sí. $.ajax hace que el trabajo sucio permita PUT y DELETE.

Aquí encontrará más información: Are the PUT, DELETE, HEAD, etc methods available in most web browsers?

+0

¡Suéltame! ¡Exactamente a dónde me iba a vincular también! – James

+2

su documentación indica, "El tipo de solicitud a realizar (" POST "o" GET "), por defecto es" GET ". Nota: Otros métodos de solicitud HTTP, como PUT y DELETE, también se pueden usar aquí, pero son no soportado por todos los navegadores ". - en 'tipo' en http://api.jquery.com/jQuery.ajax/ – Kristian

10

Sé que es una vieja pregunta, pero sigo viniendo aquí en la búsqueda de los navegadores HTTP de apoyo métodos. Nunca encontré nada que dijera exactamente qué navegador admite qué llamada. El enlace proporcionado no es claro en eso también.

Debido a que la sentencia en jQuery manual (que no son compatibles con todos los navegadores), he estado claro para un tiempo de PUT y DELETE y trataron de limitar a GET y POST. Sin embargo, hoy decidí realizar algunas pruebas con IE 6 para una API de descanso que estoy desarrollando y no tuve ningún problema para usar también DELETE.

Si funciona en IE6, tecnología Crappy 2001, es bastante probable que funcione en todas partes y esa frase en el manual jQuery es bastante obsoleta.

Actualizaré esta publicación en el futuro con más pruebas. Si alguien sabe de un navegador que no admite llamadas ajax para PUT y DELETE, me gustaría saberlo.

+0

Hola, he buscado más información sobre esto, entiendo que DELETE es seguro de usar, ¿has tenido alguna experiencia con PUT? – keisar

+0

No hay problemas con PUT también – stivlo

+0

Con ie9 y jquery 1.8.3 no funciona ... – inf3rno

Cuestiones relacionadas