X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=0.6.x%2Fjs%2F04_net%2F00_XNet.js;h=88db71bf60447a72640367e373f1f468579f0a8b;hb=3525f9ca3b6a7e3e419fa1ea988925a6a9ff5ad5;hp=d3604f434d0ef9c925ccd8edf57996dca1529150;hpb=6181af63f34ee39cd4ff0eae2fe9b814c4229a02;p=pettanr%2FclientJs.git diff --git a/0.6.x/js/04_net/00_XNet.js b/0.6.x/js/04_net/00_XNet.js index d3604f4..88db71b 100644 --- a/0.6.x/js/04_net/00_XNet.js +++ b/0.6.x/js/04_net/00_XNet.js @@ -2,11 +2,11 @@ X.Net = { xhrGet : function( url ){ - return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'GET', get : url } ); + return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'GET', url : url } ); }, - xhrPost : function( url ){ - return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'POST', post : url } ); + xhrPost : function( url, data ){ + return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'POST', url : url, postbody : postbody } ); }, formGet : function(){ @@ -18,12 +18,18 @@ X.Net = { }, // TODO chashe - jsonp : function( url ){ + // TODO iframe useful or not. + // TODO file: では http: は使えない + jsonp : function( url, useIframe ){ return new X_NET_Queue( X_NET_TYPE_JSONP, url ); }, - image : function(){ - + image : function( url, useIframe ){ + return new X_NET_Queue( X_NET_TYPE_IMAGE, url ); + }, + + amountQueue : function(){ + return X_NET_QUEUE_LIST.length; } }; @@ -38,12 +44,14 @@ var X_NET_IWrapper = function(){}; var X_NET_TYPE_XHR = 1, X_NET_TYPE_JSONP = 2, X_NET_TYPE_FORM = 3, + X_NET_TYPE_IMAGE = 4, X_NET_QUEUE_LIST = [], X_NET_XHRWrapper, X_NET_JSONPWrapper, - X_NET_FORMWrapper, + X_NET_FormWrapper, + X_NET_ImageWrapper, X_NET_currentWrapper, X_NET_currentQueue, @@ -132,7 +140,10 @@ function X_NET_shiftQueue(){ X_NET_currentWrapper = X_NET_JSONPWrapper; break; case X_NET_TYPE_FORM : - X_NET_currentWrapper = X_NET_FORMWrapper; + X_NET_currentWrapper = X_NET_FormWrapper; + break; + case X_NET_TYPE_IMAGE : + X_NET_currentWrapper = X_NET_ImageWrapper; break; };