X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=0.6.x%2Fjs%2F06_net%2F00_XNet.js;h=55f049614379bcd164e1d5d5d8fe095505385ca3;hb=094b0536bafe5efd70540698cf74ab13ece03ebb;hp=cc402b04688c373d24f57b5718443f9b218f0230;hpb=86c591d2888cf7b24365c1950646fb1f6190efd1;p=pettanr%2FclientJs.git diff --git a/0.6.x/js/06_net/00_XNet.js b/0.6.x/js/06_net/00_XNet.js index cc402b0..55f0496 100644 --- a/0.6.x/js/06_net/00_XNet.js +++ b/0.6.x/js/06_net/00_XNet.js @@ -60,6 +60,9 @@ * // JSONP * var net = X.Net( { jsonp : urlString, staticCallbackName : callbackName, useXDomainWall : false } ); * + * // Form + * var net = X.Net( { form : urlString, method : 'POST', target : '_self', params : {} } ); // _self, _parent, _top の場合、ページから離脱する + * * // Image preload & getSize * var net = X.Net( { image : src, sizeDetection : true } ); * @@ -77,23 +80,23 @@ X[ 'Net' ] = X_EventDispatcher[ 'inherits' ]( var v, opt, url, type, auth; if( X_Type_isObject( opt = urlOrObject ) ){ - if( v = opt[ 'xhr' ] ){ + if( X_Type_isString( v = opt[ 'xhr' ] ) ){ url = v; type = X_NET_TYPE_XHR; } else - if( v = opt[ 'jsonp' ] ){ + if( X_Type_isString( v = opt[ 'jsonp' ] ) ){ url = v; type = X_NET_TYPE_JSONP; } else - if( v = opt[ 'img' ] || opt[ 'image' ] ){ + if( X_Type_isString( v = opt[ 'img' ] || opt[ 'image' ] ) ){ url = v; type = X_NET_TYPE_IMAGE; } else - if( v = opt[ 'form' ] ){ + if( X_Type_isString( v = opt[ 'form' ] ) ){ url = v; type = X_NET_TYPE_FORM; } else - if( v = opt[ 'type' ] ){ + if( X_Type_isString( v = opt[ 'type' ] ) ){ switch( v ){ case 'xhr' : @@ -113,7 +116,7 @@ X[ 'Net' ] = X_EventDispatcher[ 'inherits' ]( alert( 'X.Net args error' ); return; }; - url = opt[ 'url' ]; + url = opt[ 'url' ]; }; if( !X_Type_isString( url ) ){ @@ -317,7 +320,7 @@ function X_NET_shiftQueue(){ X_NET_currentWrapper = X_NET_JSONPWrapper || X_TEMP.X_NET_JSONP_init(); break; case X_NET_TYPE_FORM : - X_NET_currentWrapper = X_NET_FormWrapper; + X_NET_currentWrapper = X_NET_FormWrapper || X_TEMP.X_NET_Form_init(); break; case X_NET_TYPE_IMAGE : X_NET_currentWrapper = X_NET_ImageWrapper || X_TEMP.X_NET_Image_init();