Titanium 不使用jquery实现信号器

Titanium 不使用jquery实现信号器,titanium,signalr,Titanium,Signalr,是否可以在不使用Jquery的情况下实现signer。我想为Titanium创建一个模块,但我不知道SignalR对DOM的依赖程度如何。jQuery是否仅用于ajax请求?你认为这会有多困难?嗯,这不是不可能的,但会有点困难。您基本上需要在中重新编写所有jquery语法($…) 作为常规javascript。此外,由于“集线器”模型也需要jquery,因此只能进行低级连接 您可能需要包含JSON.js,以便可以像这样进行ajax调用 var the_object = {}; var http

是否可以在不使用Jquery的情况下实现signer。我想为Titanium创建一个模块,但我不知道SignalR对DOM的依赖程度如何。jQuery是否仅用于ajax请求?你认为这会有多困难?

嗯,这不是不可能的,但会有点困难。您基本上需要在中重新编写所有jquery语法($…)

作为常规javascript。此外,由于“集线器”模型也需要jquery,因此只能进行低级连接

您可能需要包含JSON.js,以便可以像这样进行ajax调用

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);

是的,我确实试过这么做,但这不值得。例如,如果您将jquery中的实现复制到signar中,那么基本上最终会有大约80%的jquery是在signar中重新编写的。因此,这似乎是毫无意义的,因为你不会节省太多的大小。索兹
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);