basic 認証のかかったhtml を表示して、そのjsが xhr をすると Android1.6 では 401 error が返る。Android 2.3 では解決している。\r
Android1.6- の XHR で 401 エラーが返った場合は、iframe に xml を表示させてその内容を取ればサーバ側の対応無しでいけるかも?\r
*/\r
-var X_Net_XHR_W3C = ( !X_UA.IE7 || !X_URL_IS_LOCAL ) && window[ 'XMLHttpRequest' ] && new XMLHttpRequest(),\r
+var // Opera7.6+, Safari1.2+, khtml3.?+, Gecko0.9.7+\r
+ // ie7 ではローカルリソースには ActiveX の XHR を使う\r
+ X_Net_XHR_W3C = ( !X_UA.IE7 || !X_URL_IS_LOCAL ) && window[ 'XMLHttpRequest' ] && new XMLHttpRequest(),\r
+ \r
X_Net_XHR_X_DOMAIN = window[ 'XDomainRequest' ] && new XDomainRequest(),\r
X_Net_XHR_VERSION = 0,\r
X_Net_XHR_ACTIVE_X = !X_UA.IE4 && X_UA.IE < 8 && X_UA.ActiveX && ( new Function( [\r
};\r
\r
X.Net.XHR = {\r
- // Opera7.6+, Safari1.2+, khtml3.?+, Gecko0.9.7+\r
- W3C : !!X_Net_XHR_W3C,\r
-\r
- X_DOMAIN : !!X_Net_XHR_X_DOMAIN,\r
- \r
- // ie7 ではローカルリソースには ActiveX の XHR を使う\r
- ACTIVE_X : !!X_Net_XHR_ACTIVE_X,\r
\r
/*\r
* http://hakuhin.jp/as/import.html\r
// Progress Events Chrome7, firefox3.5, ie10, opera12, Safari?, Chrome for Android 0.16\r
PROGRESS : false, //\r
\r
- UL_PROGRESS : false,\r
-\r
- CANCELABLE : false,\r
- \r
- TIMEOUT : false\r
+ UL_PROGRESS : false\r
\r
};\r
\r
new X.EventDispatcher(),\r
{\r
\r
- _rawType : X_EventDispatcher_EVENT_TARGET_TYPE.XHR,\r
- _rawObject : X_Net_XHR_W3C || X_Net_XHR_ACTIVE_X,\r
+ '_rawType' : X_EventDispatcher_EVENT_TARGET_TYPE.XHR,\r
+ '_rawObject' : X_Net_XHR_W3C || X_Net_XHR_ACTIVE_X,\r
+ \r
_isXDR : false, // for ie8\r
\r
_method : '',\r
method = obj[ 'method' ],\r
url = obj[ 'url' ],\r
async = obj[ 'async' ],\r
- user = obj[ 'user' ],\r
+ username = obj[ 'username' ],\r
password = obj[ 'password' ],\r
headers = obj[ 'headers' ] || {},\r
postbody = obj[ 'postbody' ],\r
};\r
};\r
\r
- raw.open( method, url, true );\r
+ raw.open( method, url, true, username, password );\r
\r
if( raw.responseType !== undefined ){\r
switch( this._type ){\r
break;\r
};\r
\r
- this.asyncDispatch( 32, { type : X.Event.SUCCESS, status : status || 200, data : data } ); \r
+ this.asyncDispatch( 32, { type : X.Event.SUCCESS, status : status || 200, data : data } );\r
} else {\r
live && this.asyncDispatch( 32, { type : X.Event.ERROR, status : raw.status || 0, percent : 100 } );\r
};\r