// <head><base> がある場合、<script>の追加に失敗する\r
X[ 'Net' ] = {\r
\r
- 'xhrGet' : function( url, type ){\r
- return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'GET', url : url, type : type } );\r
+ 'xhrGet' : function( url, obj ){\r
+ if( X_Type_isString( url ) ){\r
+ if( obj ){\r
+ obj[ 'url' ] = url;\r
+ } else {\r
+ obj = { 'url' : url };\r
+ };\r
+ } else {\r
+ obj = url;\r
+ };\r
+ obj[ 'method' ] = 'GET';\r
+ return new X_NET_Queue( X_NET_TYPE_XHR, obj );\r
},\r
\r
- 'xhrPost' : function( url, type, postbody ){\r
- return new X_NET_Queue( X_NET_TYPE_XHR, { method : 'POST', url : url, type : type, postbody : postbody } );\r
+ 'xhrPost' : function( url, postbody, obj ){\r
+ if( X_Type_isString( url ) ){\r
+ if( obj ){\r
+ obj[ 'url' ] = url;\r
+ } else {\r
+ obj = { 'url' : url };\r
+ };\r
+ } else {\r
+ obj = url;\r
+ };\r
+ obj[ 'method' ] = 'POST';\r
+ obj[ 'postbody' ] = postbody;\r
+ return new X_NET_Queue( X_NET_TYPE_XHR, obj );\r
},\r
\r
'formGet' : function(){\r
return new X_NET_Queue( X_NET_TYPE_IMAGE, { url : url, needSize : needSize } );\r
},\r
\r
+ 'gadget' : function( obj ){\r
+ return new X_NET_Queue( 5, obj );\r
+ },\r
// <script>, <link>\r
\r
'amountQueue' : function(){\r
X_NET_JSONPWrapper,\r
X_NET_FormWrapper,\r
X_NET_ImageWrapper,\r
+ X_NET_GIMRWrapper,\r
\r
X_NET_currentWrapper,\r
X_NET_currentQueue;\r
*/\r
var X_NET_Queue = X_EventDispatcher[ 'inherits' ](\r
'XNetQueue',\r
- X.Class.POOL_OBJECT,\r
+ X_Class.POOL_OBJECT,\r
\r
/** @lends X_NET_Queue.prototype */\r
{\r
\r
'Constructor' : function( type, data ){\r
this.type = type;\r
- this.data = data; \r
+ this.data = data;\r
\r
//this[ 'listenOnce' ]( X_EVENT_COMPLETE, X_NET_proxyDispatch );\r
X_EventDispatcher_systemListen( this, X_EVENT_COMPLETE, X_NET_proxyDispatch );\r
X_NET_currentWrapper = X_NET_XHRWrapper;\r
break;\r
case X_NET_TYPE_JSONP :\r
- X_NET_currentWrapper = X_NET_JSONPWrapper;\r
+ X_NET_currentWrapper = X_NET_JSONPWrapper; // X_NET_JSONPWrapper || createJSONPWrapper\r
break;\r
case X_NET_TYPE_FORM :\r
X_NET_currentWrapper = X_NET_FormWrapper;\r
case X_NET_TYPE_IMAGE :\r
X_NET_currentWrapper = X_NET_ImageWrapper;\r
break;\r
+ case 5 :\r
+ X_NET_currentWrapper = X_NET_GIMRWrapper;\r
+ break;\r
};\r
\r
X_NET_currentWrapper[ 'listen' ]( [ X_EVENT_PROGRESS, X_EVENT_SUCCESS, X_EVENT_ERROR, X_EVENT_TIMEOUT, X_EVENT_CANCELED ], X_NET_currentQueue = queue, X_NET_proxyDispatch );\r