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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? engine.js

?? 反ajax原代碼
?? JS
?? 第 1 頁 / 共 3 頁
字號:
  batch.map.id = 0; // TODO: Do we need this??  batch.map.callCount = 1;  batch.map.partialResponse = (document.all) ? "false" : "true";  batch.isPoll = true;  batch.rpcType = dwr.engine._pollType;  batch.httpMethod = "POST";  batch.async = true;  batch.timeout = 0;  batch.path = (overridePath) ? overridePath : dwr.engine._defaultPath;  batch.preHooks = [];  batch.postHooks = [];  batch.handlers[0] = {    callback:function(pause) {      dwr.engine._cometBatch = null;      setTimeout("dwr.engine._poll()", pause);    }  };  // Send the data  dwr.engine._sendData(batch);  if (batch.map.partialResponse == "true") {    dwr.engine._cometBatch = batch;    dwr.engine._checkCometPoll();  }};/** @private Generate a new standard batch */dwr.engine._createBatch = function() {  var batch = {    map:{      callCount:0,      page:window.location.pathname,      httpSessionId:dwr.engine._getJSessionId(),      scriptSessionId:dwr.engine._getScriptSessionId()    },    paramCount:0, // TODO: What's this for?    isPoll:false, headers:{}, handlers:{}, preHooks:[], postHooks:[],    rpcType:dwr.engine._rpcType,    httpMethod:dwr.engine._httpMethod,    async:dwr.engine._async,    timeout:dwr.engine._timeout,    errorHandler:dwr.engine._errorHandler,    warningHandler:dwr.engine._warningHandler,    textHtmlHandler:dwr.engine._textHtmlHandler  };  if (dwr.engine._preHook) batch.preHooks.push(dwr.engine._preHook);  if (dwr.engine._postHook) batch.postHooks.push(dwr.engine._postHook);  var propname, data;  if (dwr.engine._headers) {    for (propname in dwr.engine._headers) {      data = dwr.engine._headers[propname];      if (typeof data != "function") batch.headers[propname] = "" + data;    }  }  if (dwr.engine._parameters) {    for (propname in dwr.engine._parameters) {      data = dwr.engine._parameters[propname];      if (typeof data != "function") batch.parameters[propname] = "" + data;    }  }  return batch;}/** @private Take further options and merge them into */dwr.engine._mergeBatch = function(batch, overrides) {  var propname, data;  for (var i = 0; i < dwr.engine._propnames.length; i++) {    propname = dwr.engine._propnames[i];    if (overrides[propname] != null) batch[propname] = overrides[propname];  }  if (overrides.preHook != null) batch.preHooks.unshift(overrides.preHook);  if (overrides.postHook != null) batch.postHooks.push(overrides.postHook);  if (overrides.headers) {    for (propname in overrides.headers) {      data = overrides[propname];      if (typeof data != "function") batch.headers[propname] = "" + data;    }  }  if (overrides.parameters) {    for (propname in overrides.parameters) {      data = overrides[propname];      if (typeof data != "function") batch.map[propname] = "" + data;    }  }};/** @private What is our session id? */dwr.engine._getJSessionId =  function() {  var cookies = document.cookie.split(';');  for (var i = 0; i < cookies.length; i++) {    var cookie = cookies[i];    while (cookie.charAt(0) == ' ') cookie = cookie.substring(1, cookie.length);    if (cookie.indexOf(dwr.engine._sessionCookieName + "=") == 0) {      return cookie.substring(11, cookie.length);    }  }  return "";}/** @private Check for reverse Ajax activity */dwr.engine._checkCometPoll = function() {  if (dwr.engine._pollComet) {    // If the poll resources are still there, come back again    //if (dwr.engine._pollFrame || dwr.engine._pollReq) {    //  setTimeout("dwr.engine._checkCometPoll()", dwr.engine._pollCometInterval);    //}    try {      dwr.engine._receivedBatch = dwr.engine._cometBatch;      if (dwr.engine._pollFrame) {        var text = dwr.engine._getTextFromCometIFrame();        dwr.engine._processCometResponse(text);      }      else if (dwr.engine._pollReq) {        var xhrtext = dwr.engine._pollReq.responseText;        dwr.engine._processCometResponse(xhrtext);      }      dwr.engine._receivedBatch = null;    }    catch (ex) {      // IE complains for no good reason for both options above. Ignore.    }    // If the poll resources are still there, come back again    if (dwr.engine._pollFrame || dwr.engine._pollReq) {      setTimeout("dwr.engine._checkCometPoll()", dwr.engine._pollCometInterval);    }  }};/** @private Extract the whole (executed an all) text from the current iframe */dwr.engine._getTextFromCometIFrame = function() {  var frameDocument;  if (dwr.engine._pollFrame.contentDocument) {    frameDocument = dwr.engine._pollFrame.contentDocument.defaultView.document;  }  else if (dwr.engine._pollFrame.contentWindow) {    frameDocument = dwr.engine._pollFrame.contentWindow.document;  }  else {    return "";  }  var bodyNodes = frameDocument.getElementsByTagName("body");  if (bodyNodes == null || bodyNodes.length == 0) return "";  if (bodyNodes[0] == null) return "";  var text = bodyNodes[0].innerHTML.toString();  // IE plays silly-pants and adds <PRE>...</PRE> for some unknown reason  if (text.indexOf("<PRE>") == 0) text = text.substring(5, text.length - 7);  return text;};/** @private Some more text might have come in, test and execute the new stuff */dwr.engine._processCometResponse = function(response) {  if (dwr.engine._cometProcessed != response.length) {    if (response.length == 0) {      dwr.engine._cometProcessed = 0;    }    else {      // dwr.engine._debug("response.length=" + response.length + ", cometProcessed=" + dwr.engine._cometProcessed + ", extra chars=" + (response.length - dwr.engine._cometProcessed));      var firstStartTag = response.indexOf("//#DWR-START#", dwr.engine._cometProcessed);      // dwr.engine._debug("firstStartTag='" + firstStartTag + "'");      if (firstStartTag == -1) {        // dwr.engine._debug("Failed to find start tag when starting at " + firstStartTag + ". Dropping: " + (response.length - dwr.engine._cometProcessed) + " characters");        dwr.engine._cometProcessed = response.length;      }      else {        var lastEndTag = response.lastIndexOf("//#DWR-END#");        // dwr.engine._debug("lastEndTag='" + lastEndTag + "'");        if (lastEndTag != -1) {          var exec = response.substring(firstStartTag + 13, lastEndTag);          // Skip the end tag too for next time, remembering CR and LF          if (response.charCodeAt(lastEndTag + 11) == 13 && response.charCodeAt(lastEndTag + 12) == 10) {            dwr.engine._cometProcessed = lastEndTag + 13;          }          else {            dwr.engine._cometProcessed = lastEndTag + 11;          }          dwr.engine._eval(exec);          // dwr.engine._debug("setting _cometProcessed='" + dwr.engine._cometProcessed + "'");        }        // else {        //   dwr.engine._debug("No end tag. (yet) '" + response + "'");        // }      }    }  }};/** @private Actually send the block of data in the batch object. */dwr.engine._sendData = function(batch) {  batch.map.batchId = dwr.engine._nextBatchId++;  dwr.engine._batches[batch.map.batchId] = batch;  dwr.engine._batchesLength++;  batch.completed = false;  for (var i = 0; i < batch.preHooks.length; i++) {    batch.preHooks[i]();  }  batch.preHooks = null;  // Set a timeout  if (batch.timeout && batch.timeout != 0) {    batch.interval = setInterval(function() { dwr.engine._abortRequest(batch); }, batch.timeout);  }  // Get setup for XMLHttpRequest if possible  if (batch.rpcType == dwr.engine.XMLHttpRequest) {    if (window.XMLHttpRequest) {      batch.req = new XMLHttpRequest();    }    // IE5 for the mac claims to support window.ActiveXObject, but throws an error when it's used    else if (window.ActiveXObject && !(navigator.userAgent.indexOf("Mac") >= 0 && navigator.userAgent.indexOf("MSIE") >= 0)) {      batch.req = dwr.engine._newActiveXObject(dwr.engine._XMLHTTP);    }  }  var prop, request;  if (batch.req) {    // Proceed using XMLHttpRequest    if (batch.async) {      batch.req.onreadystatechange = function() { dwr.engine._stateChange(batch); };    }    // If we're polling, record this for monitoring    if (batch.isPoll) dwr.engine._pollReq = batch.req;    // Workaround for Safari 1.x POST bug    var indexSafari = navigator.userAgent.indexOf("Safari/");    if (indexSafari >= 0) {      if (dwr.engine._allowGetForSafariButMakeForgeryEasier)      {        var version = navigator.userAgent.substring(indexSafari + 7);        if (parseInt(version, 10) < 400) batch.httpMethod = "GET";      }      else {        dwr.engine._handleWarning(batch, { name:"dwr.engine.oldSafari", message:"Safari GET support disabled. See http://getahead.ltd.uk/dwr/server/servlet and allowGetForSafariButMakeForgeryEasier." });      }    }    batch.mode = batch.isPoll ? dwr.engine._ModePlainPoll : dwr.engine._ModePlainCall;    request = dwr.engine._constructRequest(batch);    try {      batch.req.open(batch.httpMethod, request.url, batch.async);      try {        for (prop in batch.headers) {          var value = batch.headers[prop];          if (typeof value == "string") batch.req.setRequestHeader(prop, value);        }        if (!batch.headers["Content-Type"]) batch.req.setRequestHeader("Content-Type", "text/plain");      }      catch (ex) {        dwr.engine._handleWarning(batch, ex);      }      batch.req.send(request.body);      if (!batch.async) dwr.engine._stateChange(batch);    }    catch (ex) {      dwr.engine._handleError(batch, ex);    }  }  else if (batch.rpcType != dwr.engine.ScriptTag) {    var idname = "dwr-if-" + batch.map["c0-id"];    // Proceed using iframe    batch.div = document.createElement("div");    batch.div.innerHTML = "<iframe src='javascript:void(0)' frameborder='0' width='0' height='0' id='" + idname + "' name='" + idname + "'></iframe>";    document.body.appendChild(batch.div);    batch.iframe = document.getElementById(idname);    batch.iframe.setAttribute("style", "width:0px; height:0px; border:0px;");    batch.iframe.batch = batch;    batch.mode = batch.isPoll ? dwr.engine._ModeHtmlPoll : dwr.engine._ModeHtmlCall;    if (batch.isPoll) {      // Settings that vary if we are polling      dwr.engine._pollFrame = batch.iframe;      dwr.engine._cometProcessed = 0;    }    request = dwr.engine._constructRequest(batch);    if (batch.httpMethod == "GET") {      batch.iframe.setAttribute("src", request.url);      document.body.appendChild(batch.iframe);    }    else {      batch.form = document.createElement("form");      batch.form.setAttribute("id", "dwr-form");      batch.form.setAttribute("action", request.url);      batch.form.setAttribute("target", idname);      batch.form.target = idname;      batch.form.setAttribute("method", batch.httpMethod);      for (prop in batch.map) {        var value = batch.map[prop];        if (typeof value != "function") {          var formInput = document.createElement("input");          formInput.setAttribute("type", "hidden");          formInput.setAttribute("name", prop);          formInput.setAttribute("value", value);          batch.form.appendChild(formInput);        }      }      document.body.appendChild(batch.form);      batch.form.submit();    }  }  else {    batch.httpMethod = "GET"; // There's no such thing as ScriptTag using POST    batch.mode = batch.isPoll ? dwr.engine._ModePlainPoll : dwr.engine._ModePlainCall;    request = dwr.engine._constructRequest(batch);    batch.script = document.createElement("script");    batch.script.id = "dwr-st-" + batch.map["c0-id"];    batch.script.src = request.url;    document.body.appendChild(batch.script);  }};dwr.engine._ModePlainCall = "/call/plaincall/";dwr.engine._ModeHtmlCall = "/call/htmlcall/";dwr.engine._ModePlainPoll = "/call/plainpoll/";dwr.engine._ModeHtmlPoll = "/call/htmlpoll/";/** @private Work out what the URL should look like */dwr.engine._constructRequest = function(batch) {  // A quick string to help people that use web log analysers  var request = { url:batch.path + batch.mode, body:null };  if (batch.isPoll == true) {    request.url += "ReverseAjax.dwr";  }  else if (batch.map.callCount == 1) {    request.url += batch.map["c0-scriptName"] + "." + batch.map["c0-methodName"] + ".dwr";  }  else {    request.url += "Multiple." + batch.map.callCount + ".dwr";  }  // Play nice with url re-writing  var sessionMatch = location.href.match(/jsessionid=(\w+)/);  if (sessionMatch != null) {    request.url += ";jsessionid=" + sessionMatch[1];  }  var prop;  if (batch.httpMethod == "GET") {    // Some browsers (Opera/Safari2) seem to fail to convert the callCount value    // to a string in the loop below so we do it manually here.    batch.map.callCount = "" + batch.map.callCount;    request.url += "?";    for (prop in batch.map) {      if (typeof batch.map[prop] != "function") {        request.url += encodeURIComponent(prop) + "=" + encodeURIComponent(batch.map[prop]) + "&";      }    }    request.url = request.url.substring(0, request.url.length - 1);  }  else {    // PERFORMANCE: for iframe mode this is thrown away.    request.body = "";    for (prop in batch.map) {      if (typeof batch.map[prop] != "function") {        request.body += prop + "=" + batch.map[prop] + dwr.engine._postSeperator;      }    }    request.body = dwr.engine._contentRewriteHandler(request.body);  }  request.url = dwr.engine._urlRewriteHandler(request.url);  return request;};/** @private Called by XMLHttpRequest to indicate that something has happened */dwr.engine._stateChange = function(batch) {  var toEval;  if (batch.completed) {    dwr.engine._debug("Error: _stateChange() with batch.completed");    return;  }  try {    if (batch.req.readyState != 4) return;  }  catch (ex) {    dwr.engine._handleWarning(batch, ex);    // It's broken - clear up and forget this call    dwr.engine._clearUp(batch);    return;  }  try {    var reply = batch.req.responseText;    reply = dwr.engine._replyRewriteHandler(reply);    var status = batch.req.status; // causes Mozilla to except on page moves    if (reply == null || reply == "") {      dwr.engine._handleWarning(batch, { name:"dwr.engine.missingData", message:"No data received from server" });    }    else if (status != 200) {      dwr.engine._handleError(batch, { name:"dwr.engine.http." + status, message:batch.req.statusText });    }    else {      var contentType = batch.req.getResponseHeader("Content-Type");      if (!contentType.match(/^text\/plain/) && !contentType.match(/^text\/javascript/)) {        if (contentType.match(/^text\/html/) && typeof batch.textHtmlHandler == "function") {          batch.textHtmlHandler();        }        else {          dwr.engine._handleWarning(batch, { name:"dwr.engine.invalidMimeType", message:"Invalid content type: '" + contentType + "'" });        }      }      else {        // Comet replies might have already partially executed        if (batch.req == dwr.engine._pollReq && batch.map.partialResponse == "true") {          dwr.engine._receivedBatch = batch;          dwr.engine._processCometResponse(reply);          dwr.engine._receivedBatch = null;        }        else {          if (reply.search("//#DWR") == -1) {            dwr.engine._handleWarning(batch, { name:"dwr.engine.invalidReply", message:"Invalid reply from server" });          }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产综合久久久久影院| 99在线精品观看| 不卡一卡二卡三乱码免费网站 | 亚洲欧美一区二区不卡| 日韩和欧美的一区| 色系网站成人免费| 欧美高清在线视频| 美女网站色91| 欧美美女网站色| 亚洲人被黑人高潮完整版| 国产专区综合网| 日韩女优视频免费观看| 性做久久久久久免费观看欧美| 成人午夜精品在线| 久久久精品黄色| 国内精品不卡在线| 日韩你懂的在线播放| 亚洲电影第三页| 欧美性猛交xxxxxxxx| 亚洲天堂中文字幕| 99久久精品免费看| 《视频一区视频二区| av在线播放成人| 国产精品福利一区二区三区| 国产成人在线电影| 中文字幕乱码久久午夜不卡| 国产黄色精品网站| 国产日本亚洲高清| av成人老司机| 亚洲桃色在线一区| 在线观看日韩一区| 偷拍亚洲欧洲综合| 欧美福利电影网| 免费高清不卡av| 26uuu久久天堂性欧美| 综合久久久久久久| 国产精品一区专区| 日韩国产一二三区| 国产成人啪午夜精品网站男同| 一区二区三区.www| 一区二区国产盗摄色噜噜| 日韩精品免费专区| 美洲天堂一区二卡三卡四卡视频| 亚洲欧美综合在线精品| 亚洲一区二区三区在线| 亚洲精品亚洲人成人网在线播放| 懂色av中文一区二区三区| 日本一区二区动态图| 99精品视频在线观看免费| 亚洲国产一区二区三区| 69堂精品视频| 国产69精品久久99不卡| 亚洲乱码精品一二三四区日韩在线 | 九九视频精品免费| 中文字幕乱码一区二区免费| 色综合色综合色综合色综合色综合 | 久热成人在线视频| 91精品蜜臀在线一区尤物| 91欧美激情一区二区三区成人| 中文字幕一区二区不卡| 欧美区在线观看| 国产一区91精品张津瑜| 1区2区3区国产精品| 欧美妇女性影城| 成人av免费观看| 青青草97国产精品免费观看无弹窗版| 欧美精品一区二区三区高清aⅴ| 成人黄页在线观看| 免费成人你懂的| 亚洲欧美日韩国产综合在线| 91麻豆精品91久久久久同性| 高清国产一区二区| 日韩精品亚洲专区| 国产精品久久久久久亚洲毛片| 91久久精品国产91性色tv | 国产福利91精品一区二区三区| 一区二区三区在线免费| 精品国产自在久精品国产| 99久久精品免费看国产 | 亚洲精品一区二区三区蜜桃下载| 波多野结衣视频一区| 日本不卡的三区四区五区| 国产精品嫩草久久久久| 日韩精品专区在线影院观看| 日本道精品一区二区三区| 国产成人在线视频网址| 欧美另类高清zo欧美| 成人精品视频一区二区三区 | 亚洲精品欧美综合四区| 久久综合色婷婷| 日韩欧美中文字幕制服| 在线亚洲免费视频| 97se亚洲国产综合在线| 国产激情一区二区三区桃花岛亚洲| 亚洲第四色夜色| 亚洲精品国产品国语在线app| 国产日韩av一区二区| 精品国产乱码久久久久久免费 | 麻豆成人av在线| 天堂影院一区二区| 亚洲免费在线看| 亚洲乱码国产乱码精品精可以看| 国产精品私房写真福利视频| 精品国产乱码久久久久久夜甘婷婷 | 亚洲欧洲综合另类在线| 日本一区二区三区高清不卡| 精品国产免费一区二区三区四区 | av网站免费线看精品| 国产精品99久久久久| 激情综合网最新| 国产乱一区二区| 国产激情一区二区三区| 国产成人精品影视| 成人亚洲精品久久久久软件| 国产老女人精品毛片久久| 国产盗摄一区二区| 国产91丝袜在线播放0| 波多野结衣亚洲| 色婷婷精品大视频在线蜜桃视频| 99久久综合色| 日本精品视频一区二区| 欧美日韩国产乱码电影| 欧美一二三区精品| 26uuu另类欧美亚洲曰本| 国产视频不卡一区| 一色桃子久久精品亚洲| 亚洲一区二区欧美激情| 婷婷国产v国产偷v亚洲高清| 久久精品国产亚洲一区二区三区| 久久精品国产亚洲a| 国产精品系列在线观看| 99re这里只有精品首页| 欧亚一区二区三区| 欧美不卡在线视频| 欧美激情一区在线观看| 亚洲卡通欧美制服中文| 午夜精品福利一区二区三区av | 亚洲成人动漫av| 久久国产精品99精品国产| 成人午夜精品在线| 欧美体内she精高潮| 欧美变态tickling挠脚心| 国产精品色一区二区三区| 亚洲国产一区二区三区| 激情综合色综合久久综合| 91麻豆精东视频| 日韩三级视频在线观看| 中文av字幕一区| 日韩vs国产vs欧美| 成人免费毛片嘿嘿连载视频| 在线观看成人免费视频| 精品久久久久久久一区二区蜜臀| 国产精品久久久久影院亚瑟| 偷窥少妇高潮呻吟av久久免费| 国产精品自拍av| 欧美日本韩国一区二区三区视频 | 成人免费的视频| 精品视频一区二区三区免费| 久久久不卡网国产精品一区| 亚洲综合在线免费观看| 国产一区二区在线看| 欧美色综合网站| 国产精品高潮呻吟久久| 日本欧美韩国一区三区| 色天天综合久久久久综合片| 精品国产一二三区| 午夜精品久久久久久久久久 | 国产激情91久久精品导航 | 在线亚洲一区二区| 久久久久久久精| 久久电影网电视剧免费观看| 欧美午夜精品一区二区蜜桃 | 99re这里都是精品| 久久综合久久综合九色| 午夜精品久久久久久不卡8050| 99久久精品免费看| 欧美激情综合在线| 久久66热偷产精品| 91精品久久久久久久久99蜜臂| 亚洲欧美一区二区久久| 成人福利视频网站| 精品国产1区二区| 三级久久三级久久久| 欧美亚洲一区二区在线| 亚洲日本成人在线观看| 成人99免费视频| 国产精品天天摸av网| 国产 欧美在线| 国产精品免费观看视频| 成人免费视频一区二区| 国产偷国产偷精品高清尤物| 久久精品久久久精品美女| 国产精品综合视频| 国产精品影视在线| 国产91在线看| 91精品国产黑色紧身裤美女| 一二三四区精品视频| 一本一道久久a久久精品| 中文字幕一区二区在线播放| 粉嫩aⅴ一区二区三区四区|