亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? connection-debug.js

?? 目錄樹,在腳本中可以直接調用后臺java代碼,動態加載數據至頁面顯示.
?? JS
?? 第 1 頁 / 共 3 頁
字號:
		var o = (this._isFileUpload)?this.getConnectionObject(true):this.getConnectionObject();		if(!o){			YAHOO.log('Unable to create connection object.', 'error', 'Connection');			return null;		}		else{			// Intialize any transaction-specific custom events, if provided.			if(callback && callback.customevents){				this.initCustomEvents(o, callback);			}			if(this._isFormSubmit){				if(this._isFileUpload){					this.uploadFile(o, callback, uri, postData);					return o;				}				// If the specified HTTP method is GET, setForm() will return an				// encoded string that is concatenated to the uri to				// create a querystring.				if(method.toUpperCase() == 'GET'){					if(this._sFormData.length !== 0){						// If the URI already contains a querystring, append an ampersand						// and then concatenate _sFormData to the URI.						uri += ((uri.indexOf('?') == -1)?'?':'&') + this._sFormData;					}					else{						uri += "?" + this._sFormData;					}				}				else if(method.toUpperCase() == 'POST'){					// If POST data exist in addition to the HTML form data,					// it will be concatenated to the form data.					postData = postData?this._sFormData + "&" + postData:this._sFormData;				}			}			o.conn.open(method, uri, true);			//this.processTransactionHeaders(o);			// Each transaction will automatically include a custom header of			// "X-Requested-With: XMLHttpRequest" to identify the request as			// having originated from Connection Manager.			if(this._use_default_xhr_header){				if(!this._default_headers['X-Requested-With']){					this.initHeader('X-Requested-With', this._default_xhr_header, true);					YAHOO.log('Initialize transaction header X-Request-Header to XMLHttpRequest.', 'info', 'Connection');				}			}			if(this._isFormSubmit || (postData && this._use_default_post_header)){				this.initHeader('Content-Type', this._default_post_header);				YAHOO.log('Initialize header Content-Type to application/x-www-form-urlencoded for POST transaction.', 'info', 'Connection');				if(this._isFormSubmit){					this.resetFormState();				}			}			if(this._has_default_headers || this._has_http_headers){				this.setHeader(o);			}			this.handleReadyState(o, callback);			o.conn.send(postData || null);			// Fire global custom event -- startEvent			this.startEvent.fire(o);			if(o.startEvent){				// Fire transaction custom event -- startEvent				o.startEvent.fire(o);			}			return o;		}	},  /**   * @description This method creates and subscribes custom events,   * specific to each transaction   * @method initCustomEvents   * @private   * @static   * @param {object} o The connection object   * @param {callback} callback The user-defined callback object   * @return {void}   */	initCustomEvents:function(o, callback)	{		// Enumerate through callback.customevents members and bind/subscribe		// events that match in the _customEvents table.		for(var prop in callback.customevents){			if(this._customEvents[prop][0]){				// Create the custom event				o[this._customEvents[prop][0]] = new YAHOO.util.CustomEvent(this._customEvents[prop][1], (callback.scope)?callback.scope:null);				YAHOO.log('Transaction-specific Custom Event ' + o[this._customEvents[prop][1]] + ' created.', 'info', 'Connection');				// Subscribe the custom event				o[this._customEvents[prop][0]].subscribe(callback.customevents[prop]);				YAHOO.log('Transaction-specific Custom Event ' + o[this._customEvents[prop][1]] + ' subscribed.', 'info', 'Connection');			}		}	},  /**   * @description This method serves as a timer that polls the XHR object's readyState   * property during a transaction, instead of binding a callback to the   * onreadystatechange event.  Upon readyState 4, handleTransactionResponse   * will process the response, and the timer will be cleared.   * @method handleReadyState   * @private   * @static   * @param {object} o The connection object   * @param {callback} callback The user-defined callback object   * @return {void}   */    handleReadyState:function(o, callback)    {		var oConn = this;		if(callback && callback.timeout){			this._timeOut[o.tId] = window.setTimeout(function(){ oConn.abort(o, callback, true); }, callback.timeout);		}		this._poll[o.tId] = window.setInterval(			function(){				if(o.conn && o.conn.readyState === 4){					// Clear the polling interval for the transaction					// and remove the reference from _poll.					window.clearInterval(oConn._poll[o.tId]);					delete oConn._poll[o.tId];					if(callback && callback.timeout){						window.clearTimeout(oConn._timeOut[o.tId]);						delete oConn._timeOut[o.tId];					}					// Fire global custom event -- completeEvent					oConn.completeEvent.fire(o);					if(o.completeEvent){						// Fire transaction custom event -- completeEvent						o.completeEvent.fire(o);					}					oConn.handleTransactionResponse(o, callback);				}			}		,this._polling_interval);    },  /**   * @description This method attempts to interpret the server response and   * determine whether the transaction was successful, or if an error or   * exception was encountered.   * @method handleTransactionResponse   * @private   * @static   * @param {object} o The connection object   * @param {object} callback The user-defined callback object   * @param {boolean} isAbort Determines if the transaction was terminated via abort().   * @return {void}   */    handleTransactionResponse:function(o, callback, isAbort)    {		// If no valid callback is provided, then do not process any callback handling.		if(!callback){			this.releaseObject(o);			YAHOO.log('No callback object to process. Transaction complete.', 'info', 'Connection');			return;		}		var httpStatus, responseObject;		try		{			if(o.conn.status !== undefined && o.conn.status !== 0){				httpStatus = o.conn.status;			}			else{				httpStatus = 13030;			}		}		catch(e){			 // 13030 is the custom code to indicate the condition -- in Mozilla/FF --			 // when the o object's status and statusText properties are			 // unavailable, and a query attempt throws an exception.			httpStatus = 13030;		}		if(httpStatus >= 200 && httpStatus < 300 || httpStatus === 1223){			responseObject = this.createResponseObject(o, callback.argument);			if(callback.success){				if(!callback.scope){					callback.success(responseObject);					YAHOO.log('Success callback. HTTP code is ' + httpStatus, 'info', 'Connection');				}				else{					// If a scope property is defined, the callback will be fired from					// the context of the object.					callback.success.apply(callback.scope, [responseObject]);					YAHOO.log('Success callback with scope. HTTP code is ' + httpStatus, 'info', 'Connection');				}			}			// Fire global custom event -- successEvent			this.successEvent.fire(responseObject);			if(o.successEvent){				// Fire transaction custom event -- successEvent				o.successEvent.fire(responseObject);			}		}		else{			switch(httpStatus){				// The following cases are wininet.dll error codes that may be encountered.				case 12002: // Server timeout				case 12029: // 12029 to 12031 correspond to dropped connections.				case 12030:				case 12031:				case 12152: // Connection closed by server.				case 13030: // See above comments for variable status.					responseObject = this.createExceptionObject(o.tId, callback.argument, (isAbort?isAbort:false));					if(callback.failure){						if(!callback.scope){							callback.failure(responseObject);							YAHOO.log('Failure callback. Exception detected. Status code is ' + httpStatus, 'warn', 'Connection');						}						else{							callback.failure.apply(callback.scope, [responseObject]);							YAHOO.log('Failure callback with scope. Exception detected. Status code is ' + httpStatus, 'warn', 'Connection');						}					}					break;				default:					responseObject = this.createResponseObject(o, callback.argument);					if(callback.failure){						if(!callback.scope){							callback.failure(responseObject);							YAHOO.log('Failure callback. HTTP status code is ' + httpStatus, 'warn', 'Connection');						}						else{							callback.failure.apply(callback.scope, [responseObject]);							YAHOO.log('Failure callback with scope. HTTP status code is ' + httpStatus, 'warn', 'Connection');						}					}			}			// Fire global custom event -- failureEvent			this.failureEvent.fire(responseObject);			if(o.failureEvent){				// Fire transaction custom event -- failureEvent				o.failureEvent.fire(responseObject);			}		}		this.releaseObject(o);		responseObject = null;    },  /**   * @description This method evaluates the server response, creates and returns the results via   * its properties.  Success and failure cases will differ in the response   * object's property values.   * @method createResponseObject   * @private   * @static   * @param {object} o The connection object   * @param {callbackArg} callbackArg The user-defined argument or arguments to be passed to the callback   * @return {object}   */    createResponseObject:function(o, callbackArg)    {		var obj = {};		var headerObj = {};		try		{			var headerStr = o.conn.getAllResponseHeaders();			var header = headerStr.split('\n');			for(var i=0; i<header.length; i++){				var delimitPos = header[i].indexOf(':');				if(delimitPos != -1){					headerObj[header[i].substring(0,delimitPos)] = header[i].substring(delimitPos+2);				}			}		}		catch(e){}		obj.tId = o.tId;		// Normalize IE's response to HTTP 204 when Win error 1223.		obj.status = (o.conn.status == 1223)?204:o.conn.status;		// Normalize IE's statusText to "No Content" instead of "Unknown".		obj.statusText = (o.conn.status == 1223)?"No Content":o.conn.statusText;		obj.getResponseHeader = headerObj;		obj.getAllResponseHeaders = headerStr;		obj.responseText = o.conn.responseText;		obj.responseXML = o.conn.responseXML;		if(typeof callbackArg !== undefined){			obj.argument = callbackArg;		}		return obj;    },  /**   * @description If a transaction cannot be completed due to dropped or closed connections,   * there may be not be enough information to build a full response object.   * The failure callback will be fired and this specific condition can be identified   * by a status property value of 0.   *   * If an abort was successful, the status property will report a value of -1.   *   * @method createExceptionObject   * @private   * @static   * @param {int} tId The Transaction Id   * @param {callbackArg} callbackArg The user-defined argument or arguments to be passed to the callback   * @param {boolean} isAbort Determines if the exception case is caused by a transaction abort   * @return {object}   */    createExceptionObject:function(tId, callbackArg, isAbort)    {		var COMM_CODE = 0;		var COMM_ERROR = 'communication failure';		var ABORT_CODE = -1;		var ABORT_ERROR = 'transaction aborted';		var obj = {};		obj.tId = tId;		if(isAbort){			obj.status = ABORT_CODE;			obj.statusText = ABORT_ERROR;		}		else{			obj.status = COMM_CODE;			obj.statusText = COMM_ERROR;		}		if(callbackArg){			obj.argument = callbackArg;		}		return obj;    },  /**   * @description Method that initializes the custom HTTP headers for the each transaction.   * @method initHeader   * @public   * @static   * @param {string} label The HTTP header label   * @param {string} value The HTTP header value   * @param {string} isDefault Determines if the specific header is a default header   * automatically sent with each transaction.   * @return {void}   */	initHeader:function(label,value,isDefault)	{		var headerObj = (isDefault)?this._default_headers:this._http_headers;		if(headerObj[label] === undefined){			headerObj[label] = value;		}		else{			// Concatenate multiple values, comma-delimited,			// for the same header label,			headerObj[label] =  value + "," + headerObj[label];		}		if(isDefault){			this._has_default_headers = true;		}		else{			this._has_http_headers = true;		}	},  /**   * @description Accessor that sets the HTTP headers for each transaction.   * @method setHeader   * @private   * @static   * @param {object} o The connection object for the transaction.   * @return {void}   */	setHeader:function(o)	{		if(this._has_default_headers){			for(var prop in this._default_headers){				if(YAHOO.lang.hasOwnProperty(this._default_headers, prop)){					o.conn.setRequestHeader(prop, this._default_headers[prop]);					YAHOO.log('Default HTTP header ' + prop + ' set with value of ' + this._default_headers[prop], 'info', 'Connection');				}			}		}		if(this._has_http_headers){			for(var prop in this._http_headers){				if(YAHOO.lang.hasOwnProperty(this._http_headers, prop)){					o.conn.setRequestHeader(prop, this._http_headers[prop]);					YAHOO.log('HTTP header ' + prop + ' set with value of ' + this._http_headers[prop], 'info', 'Connection');				}			}			delete this._http_headers;			this._http_headers = {};			this._has_http_headers = false;		}	},  /**   * @description Resets the default HTTP headers object   * @method resetDefaultHeaders   * @public   * @static   * @return {void}   */	resetDefaultHeaders:function(){		delete this._default_headers;		this._default_headers = {};		this._has_default_headers = false;	},  /**   * @description This method assembles the form label and value pairs and   * constructs an encoded string.   * asyncRequest() will automatically initialize the transaction with a   * a HTTP header Content-Type of application/x-www-form-urlencoded.   * @method setForm   * @public   * @static   * @param {string || object} form id or name attribute, or form object.   * @param {boolean} optional enable file upload.   * @param {boolean} optional enable file upload over SSL in IE only.   * @return {string} string of the HTML form field name and value pairs..   */	setForm:function(formId, isUpload, secureUri)	{		this.resetFormState();		var oForm;		if(typeof formId == 'string'){			// Determine if the argument is a form id or a form name.			// Note form name usage is deprecated by supported			// here for legacy reasons.			oForm = (document.getElementById(formId) || document.forms[formId]);		}		else if(typeof formId == 'object'){			// Treat argument as an HTML form object.			oForm = formId;		}		else{			YAHOO.log('Unable to create form object ' + formId, 'warn', 'Connection');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合中文综合网| 一级日本不卡的影视| 欧美日韩小视频| 粉嫩嫩av羞羞动漫久久久 | 亚洲国产三级在线| 国产丝袜欧美中文另类| 欧美日韩精品电影| av午夜精品一区二区三区| 青青草国产成人av片免费| 精品一区二区三区免费播放| 一级女性全黄久久生活片免费| 久久久久国产精品厨房| 91精品国产欧美一区二区成人| 99久久精品免费看| 国产一级精品在线| 日本美女一区二区三区视频| 亚洲色图视频免费播放| 国产婷婷色一区二区三区四区| 777亚洲妇女| 欧美丝袜自拍制服另类| 91蝌蚪porny| www.欧美.com| 成人午夜私人影院| 国产精品主播直播| 狠狠色综合色综合网络| 日本视频一区二区三区| 午夜电影一区二区三区| 亚洲宅男天堂在线观看无病毒| 国产精品三级av| 国产亚洲精品中文字幕| 精品国产伦一区二区三区观看方式| 7777精品伊人久久久大香线蕉完整版| 色婷婷狠狠综合| 91久久一区二区| 91美女在线观看| 97精品视频在线观看自产线路二| 成年人国产精品| 成人激情电影免费在线观看| 精品国产一区二区三区久久影院| 欧美一区二区三区色| 欧美日韩国产美| 欧美日韩视频在线第一区 | 成人欧美一区二区三区视频网页 | 亚洲一二三四区不卡| 一区二区三区欧美| 玉米视频成人免费看| 一区二区三区在线免费| 一区二区三区久久| 亚洲成人在线观看视频| 日韩黄色免费网站| 久久成人精品无人区| 国模一区二区三区白浆| 国产成人av影院| 99国产精品久久久久久久久久 | 91麻豆蜜桃一区二区三区| www.亚洲人| 欧美专区在线观看一区| 欧美日韩电影一区| 精品久久久久99| 欧美国产精品一区二区| 亚洲精品日日夜夜| 图片区小说区国产精品视频| 日本人妖一区二区| 国产乱淫av一区二区三区| 不卡的av网站| 欧美区视频在线观看| 日韩免费高清电影| 国产精品国产精品国产专区不片| 亚洲欧美日韩在线| 日韩国产精品久久久久久亚洲| 555www色欧美视频| 亚洲精品在线一区二区| 中文字幕一区二区视频| 午夜精品成人在线视频| 国模套图日韩精品一区二区| 白白色 亚洲乱淫| 91精品一区二区三区久久久久久| 久久久久高清精品| 亚洲福利一二三区| 国产伦理精品不卡| 欧美亚洲一区二区在线| 精品国产伦一区二区三区观看方式| 亚洲欧美中日韩| 日本欧美久久久久免费播放网| 处破女av一区二区| 91精品国产色综合久久久蜜香臀| 久久免费精品国产久精品久久久久| 亚洲色图欧美偷拍| 激情图片小说一区| 欧美午夜片在线观看| 久久久国产午夜精品| 亚洲电影你懂得| 成人午夜电影网站| 日韩小视频在线观看专区| 亚洲丝袜另类动漫二区| 久久97超碰国产精品超碰| 色成年激情久久综合| 久久亚洲一级片| 天天综合网天天综合色| 97精品超碰一区二区三区| 精品国产一区二区三区久久久蜜月| 一区二区三区在线免费播放| 国产精品资源在线观看| 亚洲女人的天堂| 国产成人免费视| 欧美成人高清电影在线| 午夜免费久久看| 一本大道久久精品懂色aⅴ| 国产午夜精品福利| 老司机精品视频线观看86| 欧美三级日韩三级国产三级| 国产精品不卡在线| 国内外精品视频| 91精品国产综合久久香蕉的特点| 亚洲黄色在线视频| 99re这里只有精品6| 久久精品这里都是精品| 六月丁香综合在线视频| 欧美电影影音先锋| 亚洲一区二区三区不卡国产欧美| 91首页免费视频| 国产精品久久免费看| 国产精品一品二品| 久久尤物电影视频在线观看| 久久国产精品无码网站| 91精品黄色片免费大全| 日韩精品亚洲专区| 欧美精品1区2区| 午夜久久久久久久久久一区二区| 一本到不卡精品视频在线观看| 亚洲欧洲av在线| 99久久777色| 亚洲免费伊人电影| 色一情一乱一乱一91av| 亚洲你懂的在线视频| 色就色 综合激情| 一区av在线播放| 在线观看av不卡| 成人综合婷婷国产精品久久免费| 国产网站一区二区| 波多野结衣亚洲| 亚洲欧美日韩在线播放| 欧美亚洲综合久久| 天堂va蜜桃一区二区三区漫画版| 欧美日韩不卡在线| 免费欧美日韩国产三级电影| 日韩欧美一区二区三区在线| 国产在线视频精品一区| 日本一区二区三区在线不卡| 北条麻妃一区二区三区| 尤物在线观看一区| 在线成人av影院| 九九精品一区二区| 国产精品系列在线| 色乱码一区二区三区88| 日韩影院在线观看| 精品国产91九色蝌蚪| 69堂精品视频| 日韩视频永久免费| 精品福利在线导航| 国产自产v一区二区三区c| 国产欧美精品日韩区二区麻豆天美| 成人一级视频在线观看| 亚洲精品国产一区二区精华液| 欧亚一区二区三区| 久久综合综合久久综合| 国产欧美一区二区精品忘忧草| www.成人在线| 日本欧美韩国一区三区| 国产午夜三级一区二区三| 色综合久久88色综合天天免费| 亚洲亚洲精品在线观看| 精品电影一区二区三区| 成人亚洲精品久久久久软件| 亚洲最大的成人av| 精品国产乱码久久久久久图片| 不卡免费追剧大全电视剧网站| 亚洲成人免费电影| 日韩不卡在线观看日韩不卡视频| 久久久久一区二区三区四区| 色一情一乱一乱一91av| 裸体一区二区三区| 国产精品久久久久aaaa| 欧美日本一区二区三区四区| 国产成人亚洲综合a∨婷婷图片| 亚洲美女视频在线| 久久色.com| 欧美日韩色综合| 成人国产亚洲欧美成人综合网| 丝袜国产日韩另类美女| 国产精品久久久久久久久图文区| 欧美日韩日本视频| 不卡的av在线播放| 另类小说综合欧美亚洲| 亚洲夂夂婷婷色拍ww47| 欧美经典一区二区三区| 日韩一区二区高清| 欧美亚洲一区二区在线观看| 成人性生交大片免费看中文网站| 蜜臀精品一区二区三区在线观看 |