OSDN Git Service

Version 0.6.84, fix for :contains() & :lang().
[pettanr/clientJs.git] / 0.6.x / js / 04_net / 00_XNet.js
index d3604f4..88db71b 100644 (file)
@@ -2,11 +2,11 @@
 X.Net = {\r
 \r
        xhrGet : function( url ){\r
-               return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'GET', get : url } );\r
+               return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'GET', url : url } );\r
        },\r
        \r
-       xhrPost : function( url ){\r
-               return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'POST', post : url } );\r
+       xhrPost : function( url, data ){\r
+               return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'POST', url : url, postbody : postbody } );\r
        },\r
        \r
        formGet : function(){\r
@@ -18,12 +18,18 @@ X.Net = {
        },\r
        \r
        // TODO chashe\r
-       jsonp : function( url ){\r
+       // TODO iframe useful or not.\r
+       // TODO file: では http: は使えない\r
+       jsonp : function( url, useIframe ){\r
                return new X_NET_Queue( X_NET_TYPE_JSONP, url );\r
        },\r
        \r
-       image : function(){\r
-               \r
+       image : function( url, useIframe ){\r
+               return new X_NET_Queue( X_NET_TYPE_IMAGE, url );\r
+       },\r
+       \r
+       amountQueue : function(){\r
+               return X_NET_QUEUE_LIST.length;\r
        }\r
 \r
 };\r
@@ -38,12 +44,14 @@ var X_NET_IWrapper = function(){};
 var X_NET_TYPE_XHR   = 1,\r
        X_NET_TYPE_JSONP = 2,\r
        X_NET_TYPE_FORM  = 3,\r
+       X_NET_TYPE_IMAGE = 4,\r
 \r
        X_NET_QUEUE_LIST = [],\r
 \r
        X_NET_XHRWrapper,\r
        X_NET_JSONPWrapper,\r
-       X_NET_FORMWrapper,\r
+       X_NET_FormWrapper,\r
+       X_NET_ImageWrapper,\r
 \r
        X_NET_currentWrapper,\r
        X_NET_currentQueue,\r
@@ -132,7 +140,10 @@ function X_NET_shiftQueue(){
                        X_NET_currentWrapper = X_NET_JSONPWrapper;\r
                        break;\r
                case X_NET_TYPE_FORM :\r
-                       X_NET_currentWrapper = X_NET_FORMWrapper;\r
+                       X_NET_currentWrapper = X_NET_FormWrapper;\r
+                       break;\r
+               case X_NET_TYPE_IMAGE :\r
+                       X_NET_currentWrapper = X_NET_ImageWrapper;\r
                        break;\r
        };\r
        \r