5 Stimmen

Jquery oder Basic XmlHttpRequest für MVC AJAX

Abrufen von JSON auf Client-Seite über AJAX ist etwas, das ich für in meinem ASP.NET MVC app suchen.

Ich fand Jquery und grundlegende XmlHttpRequest Skript für den Zweck.ich weiß, die Leichtigkeit mit dom Manipulation ist ein Aspekt für Jquery.but besorgt über die Dateigröße von Jquery.

Aber immer noch nicht finden, warum ich wählen und studieren Jquery über das geringe Gewicht einfache XmlHttpRequest mit Javascript müssen.

Ich möchte wissen, welches die beste Praxis ist, die ich befolgen muss, oder gibt es irgendetwas, das ich sonst übersehe.

Vielen Dank

0voto

Dan Punkte 1376

Ich würde die Verwendung von jQuery aus mehreren Gründen empfehlen. Der erste Grund ist, weil es eine Javascript-Abstraktionsebene zu codieren bietet. jQuery unterstützt alle wichtigen Browser (wenn nicht alle Browser), so dass Sie nicht so viel über Cross-Browser-Kompatibilität oder Browser-Prüfungen zu kümmern brauchen.

Zweitens - jQuery bietet einfache Bindungsaufrufe für Ihre Ajax-Anfragen ($().load(URL), etc)

Drittens (was ich am nützlichsten finde) - jQuery (wie mootools und prototype) setzt den Header der Ajax-Anfrage auf "X-Requested-With", womit man testen kann, ob eine Anfrage eine Ajax-Anfrage ist oder nicht. Dies ermöglicht eine einfache Javascript-Integration (unaufdringliches Javascript).

Außerdem - wenn Sie einmal jQuery verwenden, werden Sie nie wieder zurückgehen.

0voto

fyasar Punkte 3956

Sorry für mein Englisch, meiner Meinung nach, müssen Sie lernen und wissen, Jquery für einfache oder komplexe Ajax-Client-Anwendung oder dom manuplation, können Sie dom und Ajax Anruf einfach mit Jquery.

Sie wissen bereits, dass Sie Ajax-Aufrufe mit reinen Javascript-Funktionen durchführen können. Wie man AJAX-Anfragen mit Raw-Javascript machen Dieser Artikel besteht aus zwei Teilen.

Andernfalls während der Ajax-Anfrage auf der Seite müssen Sie empfangene Daten überprüfen und Sie sollten empfangene Daten aufzählen, wenn Sie komplexe Daten haben (ich meine Sammlung oder Array-Daten). An diesem Punkt werden Sie die Macht von Jquery sehen, über die Handhabung, Manuplating auf die empfangenen Daten.

Ich versichere Ihnen, wenn Sie mit etwas komplexeren Daten arbeiten, werden Sie nach einer Bibliothek suchen, mit der Sie leicht etwas auf Ihren Seiten machen können. Jquery wird Ihnen mehr bieten als Javascript XMLHttpRequest.

Zuletzt können Sie Ihr Skript über code.google.com wie folgt referenzieren

<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js">
</script>

Mit dieser Methode nutzen Sie die Caching-Fähigkeit von Google und Ihre Anwendung bleibt immer auf dem neuesten Stand.

Weniger schreiben, mehr tun ...

0voto

Cyril Gupta Punkte 13086

Okay, ich werde Ihnen einige Gründe nennen, warum JQuery der WTG (Way To Go) ist, wenn es um Ajax geht

  1. XMLHttpRequest sind in den verschiedenen Browsern unterschiedlich implementiert und Sie müssen Ihre eigenen Abhörfunktionen schreiben.
  2. Wenn Sie eine nicht-triviale Anwendung erstellen, wird die Menge an Code, die Sie für die Arbeit mit JQuery schreiben, viel geringer sein als der Code, den Sie für die Arbeit mit Javascript schreiben würden. Dies verkürzt nicht nur die Entwicklungszeit, sondern führt wahrscheinlich auch zu einer schnelleren Ausführungszeit.
  3. JQuery macht die DOM- und CSS-Manipulation einfach. Ohne JQuery haben Sie die geringste Chance, die gleiche Funktionalität in dreimal so viel Zeit zu erreichen.

Wenn Sie bereit sind, auf JQuery zu verzichten, können Sie auch ASP.Net/PHP ablehnen und einige CGI-Gateways für eine bessere Leistung schreiben :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X