Mr.Combet Webshell
Your IP :
216.73.216.136
Server IP :
103.233.58.157
Server :
Windows NT WIN-4PGF72KEHKB 10.0 build 17763 (Windows Server 2016) AMD64
Server Software :
Microsoft-IIS/10.0
PHP Version :
7.3.25
Add File :
Submit
Add Directory :
Submit
Dir :
C:
/
inetpub
/
wwwroot
/
mapqa
/
Scripts
/
app
/
Edit File Name :
ajax.js
function getHeaders() { var headers = {}; function getRequestVerificationToken() { return $("[name=__RequestVerificationToken]").val(); } function getAccessToken() { return localStorage.getItem("access_token"); } function addHeader(name, value) { if (name) { headers[name] = value; } } var token = getAccessToken(); if (token) { addHeader("Authorization", "Bearer " + token); } addHeader("RequestVerificationToken", getRequestVerificationToken()); return headers; } var getAjaxRequest = function (url, type, data) { if (!type) { type = "GET"; } var ajax = $.ajax({ type: type, url: url, headers: getHeaders(), data: data, contentType: "application/json; charset=utf-8", dataType: "json" }); return ajax; }; jQuery.fn.bindAjaxData = function (ajaxData, nullable, selectedValue, keyField, valueField, isArray) { var selected; var targetControl = $(this); targetControl.empty(); if (ajaxData.length === 0) { appendOption(targetControl, "", "None"); return; } if (!nullable) { appendOption(targetControl, "", "Select"); } if (!keyField) { keyField = "Value"; } if (!valueField) { valueField = "Text"; } var valueIsExpression = keyField.substring(2, 0) === "{{" && keyField.slice(-2) === "}}"; var textIsExpression = valueField.substring(2, 0) === "{{" && valueField.slice(-2) === "}}"; $.each(ajaxData, function () { var text; var value; selected = false; if (typeof isArray === "undefined") { isArray = false; } if (isArray) { text = this; value = this; } if (!isArray) { var expression; if (textIsExpression) { expression = valueField.replace("{{", "").replace("}}", ""); text = eval(expression); } else { text = (this[valueField] || "").toString(); } if (valueIsExpression) { expression = keyField.replace("{{", "").replace("}}", ""); value = eval(expression); } else { value = (this[keyField] || "").toString(); } } if (selectedValue) { if (value === selectedValue.toString()) { selected = true; } } appendOption(targetControl, value, text, selected); }); }; jQuery.fn.bindAjaxData3 = function (ajaxData, nullable, selectedValue, keyField, valueField, isArray) { var selected; var targetControl = $(this); targetControl.empty(); if (ajaxData.length === 0) { appendOption(targetControl, "", "None"); return; } if (!keyField) { keyField = "Value"; } if (!valueField) { valueField = "Text"; } var valueIsExpression = keyField.substring(2, 0) === "{{" && keyField.slice(-2) === "}}"; var textIsExpression = valueField.substring(2, 0) === "{{" && valueField.slice(-2) === "}}"; $.each(ajaxData, function () { var text; var value; selected = false; if (typeof isArray === "undefined") { isArray = false; } if (isArray) { text = this; value = this; } if (!isArray) { var expression; if (textIsExpression) { expression = valueField.replace("{{", "").replace("}}", ""); text = eval(expression); } else { text = (this[valueField] || "").toString(); } if (valueIsExpression) { expression = keyField.replace("{{", "").replace("}}", ""); value = eval(expression); } else { value = (this[keyField] || "").toString(); } } if (selectedValue) { if (value === selectedValue.toString()) { selected = true; } } appendOption(targetControl, value, text, selected); }); }; function appendOption(selectEl, value, text, selected) { var option = $("<option></option>"); option.val(value).html(text).trigger('change'); if (selected) { option.attr("selected", true); } selectEl.append(option); } function ajaxDataBind(url, targetControl, data, keyField, valueField, selectedValue, callback, isArray, nullable) { if (!targetControl || targetControl.length === 0) { return; } var ajax = new window.getAjaxRequest(url, "GET", data); ajax.done(function (msg) { result = msg; if (!result) { return; } if (targetControl.length === 1) { targetControl.bindAjaxData(result, nullable, selectedValue, keyField, valueField, isArray); } if (targetControl.length > 1) { targetControl.each(function () { $(this).bindAjaxData(result, nullable, selectedValue, keyField, valueField, isArray); }); } if (typeof window.ajaxDataBindCallBack === "function") { window.ajaxDataBindCallBack(targetControl); } if (typeof callback === "function") { callback(targetControl, result); } }); ajax.fail(function (xhr) { if (typeof callback === "function") { callback(); } var err = $.parseJSON(xhr.responseText); appendOption(targetControl, 0, err.Message); }); } function ajaxDataBind3(url, targetControl, data, keyField, valueField, selectedValue, callback, isArray, nullable) { if (!targetControl || targetControl.length === 0) { return; } var ajax = new window.getAjaxRequest(url, "GET", data); ajax.done(function (msg) { result = msg; if (!result) { return; } if (targetControl.length === 1) { targetControl.bindAjaxData3(result, nullable, selectedValue, keyField, valueField, isArray); } if (targetControl.length > 1) { targetControl.each(function () { $(this).bindAjaxData3(result, nullable, selectedValue, keyField, valueField, isArray); }); } if (typeof window.ajaxDataBindCallBack === "function") { window.ajaxDataBindCallBack(targetControl); } if (typeof callback === "function") { callback(targetControl, result); } }); ajax.fail(function (xhr) { if (typeof callback === "function") { callback(); } var err = $.parseJSON(xhr.responseText); appendOption(targetControl, 0, err.Message); }); } var getAjaxErrorMessage = function (xhr) { if (xhr) { var err; try { if (xhr.statusText) { err = xhr.statusText; } if (xhr.responseText) { var response = JSON.parse(xhr.responseText); if (response) { if (response.Message) { err = response.Message; } if (response.ExceptionMessage) { err = response.ExceptionMessage; } if (response.InnerException) { err = response.InnerException.Message + " " + response.InnerException.ExceptionMessage; } } } } catch (e) { err = xhr.responseText.Message; } if (err) { return err; } return xhr.responseText; } return ""; }; function getAjaxColumnFilter(statement, columnName, dataType, filterCondition, filtervalue, andValue) { var filter = new Object(); filter.FilterStatement = statement || "WHERE"; filter.ColumnName = columnName; filter.DataType = dataType; filter.FilterCondition = filterCondition; filter.FilterValue = filtervalue; filter.FilterAndValue = andValue; return filter; } function getAjaxPropertyFilter(statement, propertyName, filterCondition, filtervalue, andValue) { var filter = new Object(); filter.FilterStatement = statement || "WHERE"; filter.PropertyName = propertyName; filter.FilterCondition = filterCondition; filter.FilterValue = filtervalue; filter.FilterAndValue = andValue; return filter; } jQuery.cachedScript = function (url, options) { options = $.extend(options || {}, { dataType: "script", cache: true, url: url }); return jQuery.ajax(options); }; function ajaxDataBind2(url, targetControl, data, keyField, valueField, selectedValue, callback, isArray, nullable) { if (!targetControl || targetControl.length === 0) { return; } var ajax = new window.getAjaxRequest2(url, "GET", data); ajax.done(function (msg) { result = msg; if (!result) { return; } if (targetControl.length === 1) { targetControl.bindAjaxData2(result, nullable, selectedValue, keyField, valueField, isArray); } if (targetControl.length > 1) { targetControl.each(function () { $(this).bindAjaxData2(result, nullable, selectedValue, keyField, valueField, isArray); }); } if (typeof window.ajaxDataBindCallBack === "function") { window.ajaxDataBindCallBack(targetControl); } if (typeof callback === "function") { callback(targetControl, result); } }); ajax.fail(function (xhr) { if (typeof callback === "function") { callback(); } var err = $.parseJSON(xhr.responseText); appendOption(targetControl, 0, err.Message); }); } var getAjaxRequest2 = function (url, type, data) { if (!type) { type = "GET"; } var ajax = $.ajax({ type: type, url: url, headers: getHeaders(), data: data, contentType: "application/json; charset=utf-8", dataType: "json" }); return ajax; }; jQuery.fn.bindAjaxData2 = function (ajaxData, nullable, selectedValue, keyField, valueField, isArray) { var selected; var targetControl = $(this); targetControl.empty(); if (ajaxData.length === 0) { appendOption(targetControl, "", "None"); return; } if (!nullable) { appendOption(targetControl, "", "Select All"); } if (!keyField) { keyField = "Value"; } if (!valueField) { valueField = "Text"; } var valueIsExpression = keyField.substring(2, 0) === "{{" && keyField.slice(-2) === "}}"; var textIsExpression = valueField.substring(2, 0) === "{{" && valueField.slice(-2) === "}}"; $.each(ajaxData, function () { var text; var value; selected = false; if (typeof isArray === "undefined") { isArray = false; } if (isArray) { text = this; value = this; } if (!isArray) { var expression; if (textIsExpression) { expression = valueField.replace("{{", "").replace("}}", ""); text = eval(expression); } else { text = (this[valueField] || "").toString(); } if (valueIsExpression) { expression = keyField.replace("{{", "").replace("}}", ""); value = eval(expression); } else { value = (this[keyField] || "").toString(); } } if (selectedValue) { if (value === selectedValue.toString()) { selected = true; } } appendOption(targetControl, value, text, selected); }); };
Save