2010-01-28 18 views
6

Sono nuovo sia per javascript che per jQuery. Sto sviluppando una pagina in cui ho generato l'intero codice HTML della pagina dal codice. Nella pagina, c'è una casella di testo per inviare messaggi e per ogni messaggio possono essere pubblicati commenti. Ora quando inserisco un nuovo commento o elimini un commento, devo effettuare una chiamata al database. So 2 metodo per farlo da jsXmlHttpRequest vs jQuery

  1. fare XMLHttpRequest
  2. fare chiamata ajax da jQuery.

Qualcuno può suggerirmi quale metodo soddisferà il mio requisito?

risposta

11

Ogni browser ha la propria implementazione di XmlHttpRequest. L'utilizzo di un framework ridurrà al minimo il mal di testa delle differenze e delle stranezze tra browser, soprattutto se si è molto nuovi.

+0

grazie ... ho un metodo nella stessa pagina che chiama il servizio wcf per cancellare il commento. puoi dirmi per favore come chiamare questo metodo usando jquery [ajax] coz, qualunque sia l'esempio che ho visto che c'è l'url di una pagina ... poi come chiamare il metodo di quella pagina così come non voglio aggiornare l'intero pagina .. il mio metodo restituisce anche CommentId in base al quale devo generare un html e scriverlo in div ... puoi per favore suggerirmi qualche buon articolo per vedere il codice di esempio per lo stesso? – Radhi

+0

Penso che tu possa trovare quelle domande già risposte qui in Stackoverflow ... se non riesci a trovare le risposte, solleva e cercheremo di aiutarti ... – Reigel

+0

@Dominic ma in termini di prestazioni bruh, che è più veloce xmlhttprequest o jquery? – zai

3

xmlhttprequest non funziona tramite cross-browser, ad esempio some IE versions, quindi l'opzione migliore è la chiamata ajax di jQuery.

+0

[Compatibilità ] (http://caniuse.com/#search=XMLHttpRequest) per IE è per 10+. Nel mio caso sto sviluppando app specifiche per i media con html5, web worker, ecc. IE non fa parte del gioco per ora. –

2

jQuery stesso utilizzerà l'oggetto XMLHTTPRequest. Quello che fornisce sarà un wrapper per le funzioni. Quindi, se vuoi evitare l'onere di scrivere javascript che si rivolge a vari browser, puoi optare per jQuery.