OSDN Git Service
(root)
/
pettanr
/
clientJs.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Version 0.6.157, add X.Net.Form & fix X.EventDispatcher.
[pettanr/clientJs.git]
/
0.6.x
/
js
/
06_net
/
00_XNet.js
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
(file)
--- 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
\r
* var net = X.Net( { jsonp : urlString, staticCallbackName : callbackName, useXDomainWall : false } );
\r
*
\r
* // JSONP
\r
* var net = X.Net( { jsonp : urlString, staticCallbackName : callbackName, useXDomainWall : false } );
\r
*
\r
+ * // Form
\r
+ * var net = X.Net( { form : urlString, method : 'POST', target : '_self', params : {} } ); // _self, _parent, _top の場合、ページから離脱する
\r
+ *
\r
* // Image preload & getSize
\r
* var net = X.Net( { image : src, sizeDetection : true } );
\r
*
\r
* // Image preload & getSize
\r
* var net = X.Net( { image : src, sizeDetection : true } );
\r
*
\r
@@
-77,23
+80,23
@@
X[ 'Net' ] = X_EventDispatcher[ 'inherits' ](
var v, opt, url, type, auth;
\r
\r
if( X_Type_isObject( opt = urlOrObject ) ){
\r
var v, opt, url, type, auth;
\r
\r
if( X_Type_isObject( opt = urlOrObject ) ){
\r
- if(
v = opt[ 'xhr' ]
){
\r
+ if(
X_Type_isString( v = opt[ 'xhr' ] )
){
\r
url = v;
\r
type = X_NET_TYPE_XHR;
\r
} else
\r
url = v;
\r
type = X_NET_TYPE_XHR;
\r
} else
\r
- if(
v = opt[ 'jsonp' ]
){
\r
+ if(
X_Type_isString( v = opt[ 'jsonp' ] )
){
\r
url = v;
\r
type = X_NET_TYPE_JSONP;
\r
} else
\r
url = v;
\r
type = X_NET_TYPE_JSONP;
\r
} else
\r
- if(
v = opt[ 'img' ] || opt[ 'image' ]
){
\r
+ if(
X_Type_isString( v = opt[ 'img' ] || opt[ 'image' ] )
){
\r
url = v;
\r
type = X_NET_TYPE_IMAGE;
\r
} else
\r
url = v;
\r
type = X_NET_TYPE_IMAGE;
\r
} else
\r
- if(
v = opt[ 'form' ]
){
\r
+ if(
X_Type_isString( v = opt[ 'form' ] )
){
\r
url = v;
\r
type = X_NET_TYPE_FORM;
\r
} else
\r
url = v;
\r
type = X_NET_TYPE_FORM;
\r
} else
\r
- if(
v = opt[ 'type' ]
){
\r
+ if(
X_Type_isString( v = opt[ 'type' ] )
){
\r
\r
switch( v ){
\r
case 'xhr' :
\r
\r
switch( v ){
\r
case 'xhr' :
\r
@@
-113,7
+116,7
@@
X[ 'Net' ] = X_EventDispatcher[ 'inherits' ](
alert( 'X.Net args error' );
\r
return;
\r
};
\r
alert( 'X.Net args error' );
\r
return;
\r
};
\r
- url = opt[ 'url'
];
\r
+ url = opt[ 'url' ];
\r
};
\r
\r
if( !X_Type_isString( url ) ){
\r
};
\r
\r
if( !X_Type_isString( url ) ){
\r
@@
-317,7
+320,7
@@
function X_NET_shiftQueue(){
X_NET_currentWrapper = X_NET_JSONPWrapper || X_TEMP.X_NET_JSONP_init();
\r
break;
\r
case X_NET_TYPE_FORM :
\r
X_NET_currentWrapper = X_NET_JSONPWrapper || X_TEMP.X_NET_JSONP_init();
\r
break;
\r
case X_NET_TYPE_FORM :
\r
- X_NET_currentWrapper = X_NET_FormWrapper;
\r
+ X_NET_currentWrapper = X_NET_FormWrapper
|| X_TEMP.X_NET_Form_init()
;
\r
break;
\r
case X_NET_TYPE_IMAGE :
\r
X_NET_currentWrapper = X_NET_ImageWrapper || X_TEMP.X_NET_Image_init();
\r
break;
\r
case X_NET_TYPE_IMAGE :
\r
X_NET_currentWrapper = X_NET_ImageWrapper || X_TEMP.X_NET_Image_init();
\r