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

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

?? engine.js

?? DWR is the way for AJAX implementation
?? JS
?? 第 1 頁 / 共 4 頁
字號:
/* * Copyright 2005 Joe Walker * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * *     http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *//** * Declare an object to which we can add real functions. */if (dwr == null) var dwr = {};if (dwr.engine == null) dwr.engine = {};if (DWREngine == null) var DWREngine = dwr.engine;/** * Set an alternative error handler from the default alert box. * @see getahead.org/dwr/browser/engine/errors */dwr.engine.setErrorHandler = function(handler) {  dwr.engine._errorHandler = handler;};/** * Set an alternative warning handler from the default alert box. * @see getahead.org/dwr/browser/engine/errors */dwr.engine.setWarningHandler = function(handler) {  dwr.engine._warningHandler = handler;};/** * Setter for the text/html handler - what happens if a DWR request gets an HTML * reply rather than the expected Javascript. Often due to login timeout */dwr.engine.setTextHtmlHandler = function(handler) {  dwr.engine._textHtmlHandler = handler;};/** * Set a default timeout value for all calls. 0 (the default) turns timeouts off. * @see getahead.org/dwr/browser/engine/errors */dwr.engine.setTimeout = function(timeout) {  dwr.engine._timeout = timeout;};/** * The Pre-Hook is called before any DWR remoting is done. * @see getahead.org/dwr/browser/engine/hooks */dwr.engine.setPreHook = function(handler) {  dwr.engine._preHook = handler;};/** * The Post-Hook is called after any DWR remoting is done. * @see getahead.org/dwr/browser/engine/hooks */dwr.engine.setPostHook = function(handler) {  dwr.engine._postHook = handler;};/** * Custom headers for all DWR calls * @see getahead.org/dwr/???? */dwr.engine.setHeaders = function(headers) {  dwr.engine._headers = headers;};/** * Custom parameters for all DWR calls * @see getahead.org/dwr/???? */dwr.engine.setParameters = function(parameters) {  dwr.engine._parameters = parameters;};/** XHR remoting type constant. See dwr.engine.set[Rpc|Poll]Type() */dwr.engine.XMLHttpRequest = 1;/** XHR remoting type constant. See dwr.engine.set[Rpc|Poll]Type() */dwr.engine.IFrame = 2;/** XHR remoting type constant. See dwr.engine.setRpcType() */dwr.engine.ScriptTag = 3;/** * Set the preferred remoting type. * @param newType One of dwr.engine.XMLHttpRequest or dwr.engine.IFrame or dwr.engine.ScriptTag * @see getahead.org/dwr/browser/engine/options */dwr.engine.setRpcType = function(newType) {  if (newType != dwr.engine.XMLHttpRequest && newType != dwr.engine.IFrame && newType != dwr.engine.ScriptTag) {    dwr.engine._handleError(null, { name:"dwr.engine.invalidRpcType", message:"RpcType must be one of dwr.engine.XMLHttpRequest or dwr.engine.IFrame or dwr.engine.ScriptTag" });    return;  }  dwr.engine._rpcType = newType;};/** * Which HTTP method do we use to send results? Must be one of "GET" or "POST". * @see getahead.org/dwr/browser/engine/options */dwr.engine.setHttpMethod = function(httpMethod) {  if (httpMethod != "GET" && httpMethod != "POST") {    dwr.engine._handleError(null, { name:"dwr.engine.invalidHttpMethod", message:"Remoting method must be one of GET or POST" });    return;  }  dwr.engine._httpMethod = httpMethod;};/** * Ensure that remote calls happen in the order in which they were sent? (Default: false) * @see getahead.org/dwr/browser/engine/ordering */dwr.engine.setOrdered = function(ordered) {  dwr.engine._ordered = ordered;};/** * Do we ask the XHR object to be asynchronous? (Default: true) * @see getahead.org/dwr/browser/engine/options */dwr.engine.setAsync = function(async) {  dwr.engine._async = async;};/** * Does DWR poll the server for updates? (Default: false) * @see getahead.org/dwr/browser/engine/options */dwr.engine.setActiveReverseAjax = function(activeReverseAjax) {  if (activeReverseAjax) {    // Bail if we are already started    if (dwr.engine._activeReverseAjax) return;    dwr.engine._activeReverseAjax = true;    dwr.engine._poll();  }  else {    // Can we cancel an existing request?    if (dwr.engine._activeReverseAjax && dwr.engine._pollReq) dwr.engine._pollReq.abort();    dwr.engine._activeReverseAjax = false;  }  // TODO: in iframe mode, if we start, stop, start then the second start may  // well kick off a second iframe while the first is still about to return  // we should cope with this but we don't};/** * The default message handler. * @see getahead.org/dwr/browser/engine/errors */dwr.engine.defaultErrorHandler = function(message, ex) {  dwr.engine._debug("Error: " + ex.name + ", " + ex.message, true);  if (message == null || message == "") alert("A server error has occured.");  // Ignore NS_ERROR_NOT_AVAILABLE if Mozilla is being narky  else if (message.indexOf("0x80040111") != -1) dwr.engine._debug(message);  else alert(message);};/** * The default warning handler. * @see getahead.org/dwr/browser/engine/errors */dwr.engine.defaultWarningHandler = function(message, ex) {  dwr.engine._debug(message);};/** * For reduced latency you can group several remote calls together using a batch. * @see getahead.org/dwr/browser/engine/batch */dwr.engine.beginBatch = function() {  if (dwr.engine._batch) {    dwr.engine._handleError(null, { name:"dwr.engine.batchBegun", message:"Batch already begun" });    return;  }  dwr.engine._batch = dwr.engine._createBatch();};/** * Finished grouping a set of remote calls together. Go and execute them all. * @see getahead.org/dwr/browser/engine/batch */dwr.engine.endBatch = function(options) {  var batch = dwr.engine._batch;  if (batch == null) {    dwr.engine._handleError(null, { name:"dwr.engine.batchNotBegun", message:"No batch in progress" });    return;  }  dwr.engine._batch = null;  if (batch.map.callCount == 0) return;  // The hooks need to be merged carefully to preserve ordering  if (options) dwr.engine._mergeBatch(batch, options);  // In ordered mode, we don't send unless the list of sent items is empty  if (dwr.engine._ordered && dwr.engine._batchesLength != 0) {    dwr.engine._batchQueue[dwr.engine._batchQueue.length] = batch;  }  else {    dwr.engine._sendData(batch);  }};/** @deprecated */dwr.engine.setPollMethod = function(type) { dwr.engine.setPollType(type); };dwr.engine.setMethod = function(type) { dwr.engine.setRpcType(type); };dwr.engine.setVerb = function(verb) { dwr.engine.setHttpMethod(verb); };dwr.engine.setPollType = function() { dwr.engine._debug("Manually setting the Poll Type is not supported"); };//==============================================================================// Only private stuff below here//==============================================================================/** The original page id sent from the server */dwr.engine._origScriptSessionId = "${scriptSessionId}";/** The session cookie name */dwr.engine._sessionCookieName = "${sessionCookieName}"; // JSESSIONID/** Is GET enabled for the benefit of Safari? */dwr.engine._allowGetForSafariButMakeForgeryEasier = "${allowGetForSafariButMakeForgeryEasier}";/** The script prefix to strip in the case of scriptTagProtection. */dwr.engine._scriptTagProtection = "${scriptTagProtection}";/** The default path to the DWR servlet */dwr.engine._defaultPath = "${defaultPath}";/** Do we use XHR for reverse ajax because we are not streaming? */dwr.engine._pollWithXhr = "${pollWithXhr}";/** The read page id that we calculate */dwr.engine._scriptSessionId = null;/** The function that we use to fetch/calculate a session id */dwr.engine._getScriptSessionId = function() {  if (dwr.engine._scriptSessionId == null) {    dwr.engine._scriptSessionId = dwr.engine._origScriptSessionId + Math.floor(Math.random() * 1000);  }  return dwr.engine._scriptSessionId;};/** A function to call if something fails. */dwr.engine._errorHandler = dwr.engine.defaultErrorHandler;/** For debugging when something unexplained happens. */dwr.engine._warningHandler = dwr.engine.defaultWarningHandler;/** A function to be called before requests are marshalled. Can be null. */dwr.engine._preHook = null;/** A function to be called after replies are received. Can be null. */dwr.engine._postHook = null;/** An map of the batches that we have sent and are awaiting a reply on. */dwr.engine._batches = {};/** A count of the number of outstanding batches. Should be == to _batches.length unless prototype has messed things up */dwr.engine._batchesLength = 0;/** In ordered mode, the array of batches waiting to be sent */dwr.engine._batchQueue = [];/** What is the default rpc type */dwr.engine._rpcType = dwr.engine.XMLHttpRequest;/** What is the default remoting method (ie GET or POST) */dwr.engine._httpMethod = "POST";/** Do we attempt to ensure that calls happen in the order in which they were sent? */dwr.engine._ordered = false;/** Do we make the calls async? */dwr.engine._async = true;/** The current batch (if we are in batch mode) */dwr.engine._batch = null;/** The global timeout */dwr.engine._timeout = 0;/** ActiveX objects to use when we want to convert an xml string into a DOM object. */dwr.engine._DOMDocument = ["Msxml2.DOMDocument.6.0", "Msxml2.DOMDocument.5.0", "Msxml2.DOMDocument.4.0", "Msxml2.DOMDocument.3.0", "MSXML2.DOMDocument", "MSXML.DOMDocument", "Microsoft.XMLDOM"];/** The ActiveX objects to use when we want to do an XMLHttpRequest call. */dwr.engine._XMLHTTP = ["Msxml2.XMLHTTP.6.0", "Msxml2.XMLHTTP.5.0", "Msxml2.XMLHTTP.4.0", "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP", "Microsoft.XMLHTTP"];/** Are we doing comet or polling? */dwr.engine._activeReverseAjax = false;/** The iframe that we are using to poll */dwr.engine._outstandingIFrames = [];/** The xhr object that we are using to poll */dwr.engine._pollReq = null;/** How many milliseconds between internal comet polls */dwr.engine._pollCometInterval = 200;/** How many times have we re-tried to poll? */dwr.engine._pollRetries = 0;dwr.engine._maxPollRetries = 0;/** Do we do a document.reload if we get a text/html reply? */dwr.engine._textHtmlHandler = null;/** If you wish to send custom headers with every request */dwr.engine._headers = null;/** If you wish to send extra custom request parameters with each request */dwr.engine._parameters = null;/** Undocumented interceptors - do not use */dwr.engine._postSeperator = "\n";dwr.engine._defaultInterceptor = function(data) { return data; };dwr.engine._urlRewriteHandler = dwr.engine._defaultInterceptor;dwr.engine._contentRewriteHandler = dwr.engine._defaultInterceptor;dwr.engine._replyRewriteHandler = dwr.engine._defaultInterceptor;/** Batch ids allow us to know which batch the server is answering */

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区电影在线观看| hitomi一区二区三区精品| 91啪亚洲精品| 亚洲免费在线播放| 欧美日韩亚洲综合一区 | 日韩成人精品在线| 日韩视频一区二区在线观看| 久久国产夜色精品鲁鲁99| 久久久久久久久久久久久久久99 | 欧洲一区二区三区免费视频| 一区二区免费视频| 欧美一区二区精美| 国产91精品精华液一区二区三区| 亚洲国产成人在线| 欧美在线你懂得| 久久99蜜桃精品| 国产精品久久久久久久午夜片| 色综合天天性综合| 免费观看91视频大全| 国产亚洲一区二区三区在线观看| 91在线porny国产在线看| 香蕉av福利精品导航| 精品99999| 91久久免费观看| 麻豆精品国产91久久久久久| 国产精品视频一二三区| 欧美色区777第一页| 美女网站在线免费欧美精品| 久久精品视频一区二区三区| 91视频在线看| 日韩二区三区在线观看| 中文成人综合网| 欧美日韩国产高清一区二区三区| 国产黑丝在线一区二区三区| 亚洲国产cao| 久久美女艺术照精彩视频福利播放| 91亚洲男人天堂| 麻豆91在线看| 亚洲一区二区免费视频| 欧美韩国日本综合| 4438x成人网最大色成网站| 国产成人精品www牛牛影视| 亚洲国产精品综合小说图片区| 国产日产亚洲精品系列| 欧美电影免费观看高清完整版在 | 精品少妇一区二区三区在线视频| av激情综合网| 久久精品72免费观看| 亚洲综合小说图片| 国产精品电影一区二区| 精品国产网站在线观看| 欧美日韩aaa| 91女神在线视频| 国产成人免费视频一区| 日本欧美肥老太交大片| 一区二区三区在线观看网站| 国产精品久久夜| 26uuu精品一区二区在线观看| 欧美精品亚洲二区| 欧美这里有精品| 成人av动漫在线| 国产精品99久| 裸体一区二区三区| 喷水一区二区三区| 天天综合网 天天综合色| 亚洲精品免费一二三区| 亚洲欧洲www| 国产欧美日韩在线视频| 久久久久久久网| 精品国产青草久久久久福利| 日韩视频一区二区三区| 欧美一区二区性放荡片| 555www色欧美视频| 91麻豆精品国产91久久久使用方法 | 成人免费视频国产在线观看| 韩日av一区二区| 蜜桃av一区二区| 美国三级日本三级久久99| 日韩高清在线电影| 美女视频第一区二区三区免费观看网站 | 国产又黄又大久久| 色先锋久久av资源部| 国产精品99久久久久久有的能看| 经典三级视频一区| 国产精品自拍三区| 国产在线视视频有精品| 国产一区二区剧情av在线| 激情深爱一区二区| 国产精品18久久久久| 国产成人福利片| av在线综合网| 欧美日韩成人一区二区| 日韩一区二区三区电影| 日韩免费在线观看| 国产蜜臀97一区二区三区| 国产精品初高中害羞小美女文| 亚洲欧美一区二区久久 | 欧美精品一区二区高清在线观看| 精品国产髙清在线看国产毛片| 精品国产亚洲在线| 国产精品理伦片| 亚洲在线观看免费| 麻豆免费精品视频| 成人亚洲精品久久久久软件| 91在线精品一区二区三区| 91成人看片片| 欧美zozo另类异族| 中文字幕精品三区| 亚洲国产综合在线| 国内成人精品2018免费看| 不卡av在线网| 91精品国产色综合久久久蜜香臀| 久久久久久久久久久电影| 亚洲三级久久久| 美腿丝袜亚洲一区| 成人av电影观看| 欧美一区二区福利在线| 国产精品入口麻豆九色| 偷拍与自拍一区| 成人美女视频在线观看| 欧美久久久久久蜜桃| 国产精品嫩草99a| 日本大胆欧美人术艺术动态| 成人国产亚洲欧美成人综合网| 欧美精品精品一区| 国产精品久久久久久久久果冻传媒| 亚洲国产美女搞黄色| 懂色av中文一区二区三区 | 日韩欧美在线综合网| 一区在线播放视频| 免费精品99久久国产综合精品| 欧美一区二区三区视频在线 | 亚洲欧洲日韩在线| 国产精品人妖ts系列视频| 欧美区在线观看| 日韩欧美国产一区二区在线播放| 亚洲视频免费观看| 老色鬼精品视频在线观看播放| 91成人在线精品| 国产精品女同一区二区三区| 精品一区二区三区免费毛片爱| 色天天综合色天天久久| 国产精品视频一二三| 久久av中文字幕片| 欧美老女人在线| 一区二区三区国产精品| 成人手机电影网| 欧美精品一区二区三区高清aⅴ | 亚洲成人动漫在线观看| 成人h动漫精品一区二| 久久久午夜精品| 麻豆国产欧美日韩综合精品二区| 欧美日韩电影在线播放| 亚洲一区二区欧美日韩| 色婷婷av一区二区| 成人免费在线视频| 成人av在线播放网站| 久久久国产一区二区三区四区小说| 麻豆国产欧美一区二区三区| 欧美久久久久中文字幕| 午夜av区久久| 欧美军同video69gay| 亚洲国产日韩在线一区模特 | 国产盗摄视频一区二区三区| 欧美成人精品高清在线播放| 日韩av中文字幕一区二区| 在线成人午夜影院| 日日夜夜免费精品视频| 欧美日韩国产经典色站一区二区三区| 亚洲在线中文字幕| 欧美日韩亚洲综合一区| 天堂久久久久va久久久久| 5566中文字幕一区二区电影| 日韩中文字幕区一区有砖一区 | 日韩精品一区二区三区中文不卡 | 国产成人8x视频一区二区| 国产欧美日本一区视频| 粉嫩av一区二区三区在线播放 | 色欧美乱欧美15图片| 一区二区三区中文免费| 欧美色区777第一页| 日韩成人精品在线观看| 精品精品国产高清a毛片牛牛| 韩国视频一区二区| 国产精品沙发午睡系列990531| www.激情成人| 又紧又大又爽精品一区二区| 欧美日韩免费电影| 久久国产日韩欧美精品| 国产午夜精品久久久久久久| 99精品国产99久久久久久白柏| 亚洲免费观看高清完整版在线观看熊 | av激情成人网| 爽爽淫人综合网网站| 精品国产一区二区国模嫣然| 成人高清av在线| 亚洲国产精品自拍| 久久久久久毛片| 日本道在线观看一区二区| 麻豆久久久久久|