2012-05-30 7 views
5

ist es möglich, SignalR ohne die Verwendung von Jquery zu implementieren. Ich möchte ein Modul für Titanium erstellen, aber ich weiß nicht, wie abhängig SignalR auf dem DOM ist. Wird jQuery nur für die Ajax-Anfrage verwendet? Wie schwer glaubst du das wäre?implementieren signalR ohne jquery

Antwort

2

Um es nicht unmöglich, aber es wird Arbeit sein. Sie müssen grundsätzlich alle jquery Syntax ($ ...) in

Jquery.signalR.js 

als reguläres javascript neu schreiben. Außerdem können Sie nur Low-Level-Verbindungen herstellen, da das "Hub" -Modell auch jQuery erfordert.

Sie müssen wahrscheinlich JSON.js hinzufügen, damit Sie Ihren Ajax-Anruf so machen können.

var the_object = {}; 
var http_request = new XMLHttpRequest(); 
http_request.open("POST", url + "/negotiate, true); 
... 
http_request.onreadystatechange = function() { 
    if (http_request.readyState == 4 && http_request.status == 200) { 
      the_object = JSON.parse(http_request.responseText); 
     } 
}; 
http_request.send(null); 
+0

Ja, ich hatte tatsächlich einen Versuch, dies zu tun und es ist es nicht wert. Wenn Sie zum Beispiel die Implementierungen in jQuery in signalR kopiert haben, landen Sie normalerweise mit etwa 80% der in SignalR neu geschriebenen jquery. Es scheint also sinnlos, da Sie nicht viel an Größe sparen. soz –

+0

Ich arbeitete am Ende mit einer Webansicht. Vielen Dank! – Ryan