2010-01-28 12 views
6

Soy nuevo en javascript y jQuery. Estoy desarrollando una página en la que he generado todo el código html de la página. En la página, hay un cuadro de texto para publicar mensajes y para cada mensaje se pueden publicar comentarios. Ahora cuando publico un nuevo comentario o elimino un comentario, necesito hacer una llamada a la base de datos. sé 2 método para hacerlo desde jsXmlHttpRequest vs jQuery

  1. hacer xmlhttprequest
  2. hacer llamada AJAX de jQuery.

¿Alguien me puede decir qué método satisfará mis necesidades?

Respuesta

11

Cada navegador tiene su propia implementación de XmlHttpRequest. El uso de un marco minimizará el dolor de cabeza de las diferencias y caprichos entre navegadores, especialmente si eres muy nuevo.

+0

gracias ... tengo un método en la misma página que llama al servicio wcf para eliminar el comentario. ¿Podrías decirme cómo llamar a ese método usando jquery [ajax] por los ejemplos que vi en la url de una página ... luego cómo llamar al método de esa página y no quiero actualizar todo página .. mi método también devuelve CommentId basado en que tengo que generar algunos html y escribirlo en div ... ¿me puede sugerir algún buen artículo para ver el código de muestra para el mismo? – Radhi

+0

Creo que puede encontrar esas preguntas ya respondidas aquí en Stackoverflow ... si no puede encontrar las respuestas, simplemente levántelas e intentaremos ayudarlo ... – Reigel

+0

@Dominic pero en términos de rendimiento bruh, que es más rápido xmlhttprequest o jquery? – zai

3

xmlhttprequest no funciona a través del navegador cruzado, por ejemplo some IE versions, por lo que la mejor opción es la llamada ajax de jQuery.

+0

[Compatibilidad ] (http://caniuse.com/#search=XMLHttpRequest) para IE es para 10+. En mi caso, estoy desarrollando aplicaciones específicas relacionadas con los medios con html5, trabajadores web, etc. IE no es parte del juego por el momento. –

2

jQuery utilizará el objeto XMLHTTPRequest. Lo que proporciona será un contenedor para las funciones. Por lo tanto, si desea evitar la carga de escribir javascript que se dirige a varios navegadores, puede optar por jQuery.