2012-05-30 11 views
5

è possibile implementare SignalR senza l'uso di Jquery. Voglio creare un modulo per Titanium, ma non so quanto sia dipendente SignalR sul DOM. JQuery è usato solo per la richiesta Ajax? quanto pensi che sarebbe questo?implement signalR senza jquery

risposta

2

Non è impossibile ma sarà un po 'di lavoro. basterà ri-scrivere tutta la sintassi jquery ($ ...) in

Jquery.signalR.js 

come javascript regual. Inoltre, sarai in grado di eseguire solo connessioni di basso livello in quanto il modello "hub" richiede anche jquery.

Probabilmente sarà necessario includere JSON.js in modo da poter effettuare la chiamata ajax in questo modo.

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

Sì, in realtà ho provato a farlo e non ne vale la pena. Se per esempio hai copiato le implementazioni in jquery in signalR, in pratica si finisce con circa l'80% di jquery riscritto in SignalR. Quindi sembra un po 'inutile perché non si risparmia molto di dimensioni. soz –

+0

Alla fine ho lavorato con una visualizzazione Web. Grazie! – Ryan