OSDN Git Service

Version 0.6.137, bugfix for X.NodeSelector.
[pettanr/clientJs.git] / 0.6.x / js / 06_net / 00_XNet.js
index 2d69294..30779d1 100644 (file)
@@ -5,12 +5,33 @@
 // <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