2012-05-30 11 views
5

es posible implementar SignalR sin el uso de Jquery. Quiero crear un módulo para Titanium, pero no sé qué tan dependiente es SignalR en el DOM. ¿Se usa jQuery solo para la solicitud de Ajax? ¿Cuán difícil crees que sería?implementar signalR sin jquery

Respuesta

2

Um no es imposible pero será un poco duro de trabajo. Necesitará volver a escribir toda la sintaxis de jquery ($ ...) en

Jquery.signalR.js 

como regual javascript. Además, solo podrá hacer conexiones de bajo nivel ya que el modelo "hub" también requiere jquery.

Probablemente necesites incluir JSON.js para que puedas hacer tu llamada ajax como esta.

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í, de hecho tuve una oportunidad de hacer esto y no vale la pena. Si, por ejemplo, copiaste las implementaciones en jquery en signalR, básicamente terminas con aproximadamente el 80% de jquery reescrito en SignalR. Por lo tanto, parece un tanto inútil ya que no ahorrará mucho en tamaño. soz –

+0

Trabajé con una vista web al final. ¡Gracias! – Ryan