/*!
* jQuery JavaScript Library v3.3.1
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2018-01-20T17:24Z
*/
( function( global, factory ) {
"use strict";
if ( typeof module === "object" && typeof module.exports === "object" ) {
// For CommonJS and CommonJS-like environments where a proper `window`
// is present, execute the factory and get jQuery.
// For environments that do not have a `window` with a `document`
// (such as Node.js), expose a factory as module.exports.
// This accentuates the need for the creation of a real `window`.
// e.g. var jQuery = require("jquery")(window);
// See ticket #14549 for more info.
module.exports = global.document ?
factory( global, true ) :
function( w ) {
if ( !w.document ) {
throw new Error( "jQuery requires a window with a document" );
}
return factory( w );
};
} else {
factory( global );
}
// Pass this if window is not defined yet
} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) {
// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1
// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode
// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common
// enough that all such attempts are guarded in a try block.
"use strict";
var arr = [];
var document = window.document;
var getProto = Object.getPrototypeOf;
var slice = arr.slice;
var concat = arr.concat;
var push = arr.push;
var indexOf = arr.indexOf;
var class2type = {};
var toString = class2type.toString;
var hasOwn = class2type.hasOwnProperty;
var fnToString = hasOwn.toString;
var ObjectFunctionString = fnToString.call( Object );
var support = {};
var isFunction = function isFunction( obj ) {
// Support: Chrome <=57, Firefox <=52
// In some browsers, typeof returns "function" for HTML <object> elements
// (i.e., `typeof document.createElement( "object" ) === "function"`).
// We don't want to classify *any* DOM node as a function.
return typeof obj === "function" && typeof obj.nodeType !== "number";
};
var isWindow = function isWindow( obj ) {
return obj != null && obj === obj.window;
};
var preservedScriptAttributes = {
type: true,
src: true,
noModule: true
};
function DOMEval( code, doc, node ) {
doc = doc || document;
var i,
script = doc.createElement( "script" );
script.text = code;
if ( node ) {
for ( i in preservedScriptAttributes ) {
if ( node[ i ] ) {
script[ i ] = node[ i ];
}
}
}
doc.head.appendChild( script ).parentNode.removeChild( script );
}
function toType( obj ) {
if ( obj == null ) {
return obj + "";
}
// Support: Android <=2.3 only (functionish RegExp)
return typeof obj === "object" || typeof obj === "function" ?
class2type[ toString.call( obj ) ] || "object" :
typeof obj;
}
/* global Symbol */
// Defining this global in .eslintrc.json would create a danger of using the global
// unguarded in another place, it seems safer to define global only for this module
var
version = "3.3.1",
// Define a local copy of jQuery
jQuery = function( selector, context ) {
// The jQuery object is actually just the init constructor 'enhanced'
// Need init if jQuery is called (just allow error to be thrown if not included)
return new jQuery.fn.init( selector, context );
},
// Support: Android <=4.0 only
// Make sure we trim BOM and NBSP
rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;
jQuery.fn = jQuery.prototype = {
// The current version of jQuery being used
jquery: version,
constructor: jQuery,
// The default length of a jQuery object is 0
length: 0,
toArray: function() {
return slice.call( this );
},
// Get the Nth element in the matched element set OR
// Get the whole matched element set as a clean array
get: function( num ) {
// Return all the elements in a clean array
if ( num == null ) {
return slice.call( this );
}
// Return just the one element from the set
return num < 0 ? this[ num + this.length ] : this[ num ];
},
// Take an array of elements and push it onto the stack
// (returning the new matched element set)
pushStack: function( elems ) {
// Build a new jQuery matched element set
var ret = jQuery.merge( this.constructor(), elems );
// Add the old object onto the stack (as a reference)
ret.prevObject = this;
// Return the newly-formed element set
return ret;
},
// Execute a callback for every element in the matched set.
each: function( callback ) {
return jQuery.each( this, callback );
},
map: function( callback ) {
return this.pushStack( jQuery.map( this, function( elem, i ) {
return callback.call( elem, i, elem );
} ) );
},
slice: function() {
return this.pushStack( slice.apply( this, arguments ) );
},
first: function() {
return this.eq( 0 );
},
last: function() {
return this.eq( -1 );
},
eq: function( i ) {
var len = this.length,
j = +i + ( i < 0 ? len : 0 );
return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] );
},
end: function() {
return this.prevObject || this.constructor();
},
// For internal use only.
// Behaves like an Array's method, not like a jQuery method.
push: push,
sort: arr.sort,
splice: arr.splice
};
jQuery.extend = jQuery.fn.extend = function() {
var options, name, src, copy, copyIsArray, clone,
target = arguments[ 0 ] || {},
i = 1,
length = arguments.length,
deep = false;
// Handle a deep copy situation
if ( typeof target === "boolean" ) {
deep = target;
// Skip the boolean and the target
target = arguments[ i ] || {};
i++;
}
// Handle case when target is a string or something (possible in deep copy)
if ( typeof target !== "object" && !isFunction( target ) ) {
target = {};
}
// Extend jQuery itself if only one argument is passed
if ( i === length ) {
target = this;
i--;
}
for ( ; i < length; i++ ) {
// Only deal with non-null/undefined values
if ( ( options = arguments[ i ] ) != null ) {
// Extend the base object
for ( name in options ) {
src = target[ name ];
copy = options[ name ];
// Prevent never-ending loop
if ( target === copy ) {
continue;
}
// Recurse if we're merging plain objects or arrays
if ( deep && copy && ( jQuery.isPlainObject( copy ) ||
( copyIsArray = Array.isArray( copy ) ) ) ) {
if ( copyIsArray ) {
copyIsArray = false;
clone = src && Array.isArray( src ) ? src : [];
} else {
clone = src && jQuery.isPlainObject( src ) ? src : {};
}
// Never move original objects, clone them
target[ name ] = jQuery.extend( deep, clone, copy );
// Don't bring in undefined values
} else if ( copy !== undefined ) {
target[ name ] = copy;
}
}
}
}
// Return the modified object
return target;
};
jQuery.extend( {
// Unique for each copy of jQuery on the page
expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ),
// Assume jQuery is ready without the ready module
isReady: true,
error: function( msg ) {
throw new Error( msg );
},
noop: function() {},
isPlainObject: function( obj ) {
var proto, Ctor;
// Detect obvious negatives
// Use toString instead of jQuery.type to catch host objects
if ( !obj || toString.call( obj ) !== "[object Object]" ) {
return false;
}
proto = getProto( obj );
// Objects with no prototype (e.g., `Object.create( null )`) are plain
if ( !proto ) {
return true;
}
// Objects with prototype are plain iff they were constructed by a global Object function
Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor;
return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString;
},
isEmptyObjec
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Ajax跨域请求解决方案-JSONP (272个子文件)
ServerResponseHandler.ashx 120B
ClientPage.aspx 850B
DesignTimeResolveAssemblyReferencesInput.cache 9KB
DesignTimeResolveAssemblyReferencesInput.cache 8KB
applicationhost.config 84KB
applicationhost.config 84KB
csi.exe.config 9KB
csi.exe.config 9KB
VBCSCompiler.exe.config 8KB
VBCSCompiler.exe.config 8KB
vbc.exe.config 8KB
csc.exe.config 8KB
vbc.exe.config 8KB
csc.exe.config 8KB
VBCSCompiler.exe.config 2KB
VBCSCompiler.exe.config 2KB
vbc.exe.config 2KB
csc.exe.config 2KB
vbc.exe.config 2KB
csc.exe.config 2KB
Web.Release.config 1KB
Web.Release.config 1KB
Web.Debug.config 1KB
Web.Debug.config 1KB
Web.config 1KB
Web.config 1KB
packages.config 256B
packages.config 246B
AssemblyInfo.cs 1KB
AssemblyInfo.cs 1KB
ServerResponseHandler.ashx.cs 1KB
ClientPage.aspx.designer.cs 459B
ClientPage.aspx.cs 334B
MyDataTest.cs 251B
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs 0B
TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs 0B
TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs 0B
ClientTest.csproj 7KB
ServerTest.csproj 7KB
Microsoft.CodeAnalysis.VisualBasic.dll 4.98MB
Microsoft.CodeAnalysis.VisualBasic.dll 4.98MB
Microsoft.CodeAnalysis.VisualBasic.dll 4.83MB
Microsoft.CodeAnalysis.VisualBasic.dll 4.83MB
Microsoft.CodeAnalysis.CSharp.dll 4.46MB
Microsoft.CodeAnalysis.CSharp.dll 4.46MB
Microsoft.CodeAnalysis.CSharp.dll 4.02MB
Microsoft.CodeAnalysis.CSharp.dll 4.02MB
Microsoft.CodeAnalysis.dll 2.3MB
Microsoft.CodeAnalysis.dll 2.3MB
Microsoft.CodeAnalysis.dll 1.95MB
Microsoft.CodeAnalysis.dll 1.95MB
Microsoft.DiaSymReader.Native.amd64.dll 1.43MB
Microsoft.DiaSymReader.Native.amd64.dll 1.43MB
Microsoft.DiaSymReader.Native.amd64.dll 1.21MB
Microsoft.DiaSymReader.Native.amd64.dll 1.21MB
Microsoft.DiaSymReader.Native.x86.dll 1.13MB
Microsoft.DiaSymReader.Native.x86.dll 1.13MB
Microsoft.DiaSymReader.Native.x86.dll 945KB
Microsoft.DiaSymReader.Native.x86.dll 945KB
System.Text.Encoding.CodePages.dll 749KB
System.Text.Encoding.CodePages.dll 749KB
Newtonsoft.Json.dll 659KB
Newtonsoft.Json.dll 653KB
Newtonsoft.Json.dll 648KB
Newtonsoft.Json.dll 630KB
Newtonsoft.Json.dll 629KB
Newtonsoft.Json.dll 540KB
Newtonsoft.Json.dll 540KB
Newtonsoft.Json.dll 476KB
System.Reflection.Metadata.dll 454KB
System.Reflection.Metadata.dll 454KB
Newtonsoft.Json.dll 442KB
System.Reflection.Metadata.dll 416KB
System.Reflection.Metadata.dll 416KB
System.Collections.Immutable.dll 239KB
System.Collections.Immutable.dll 239KB
System.Collections.Immutable.dll 196KB
System.Collections.Immutable.dll 196KB
Microsoft.CodeAnalysis.Scripting.dll 125KB
Microsoft.CodeAnalysis.Scripting.dll 125KB
Microsoft.CodeAnalysis.Scripting.dll 125KB
Microsoft.CodeAnalysis.Scripting.dll 125KB
Microsoft.Build.Tasks.CodeAnalysis.dll 120KB
Microsoft.Build.Tasks.CodeAnalysis.dll 120KB
System.IO.Compression.dll 109KB
System.IO.Compression.dll 109KB
Microsoft.Build.Tasks.CodeAnalysis.dll 103KB
Microsoft.Build.Tasks.CodeAnalysis.dll 103KB
System.ValueTuple.dll 76KB
System.ValueTuple.dll 76KB
Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll 39KB
Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll 39KB
System.Security.Cryptography.Algorithms.dll 39KB
System.Security.Cryptography.Algorithms.dll 39KB
System.Security.Cryptography.X509Certificates.dll 38KB
System.Security.Cryptography.X509Certificates.dll 38KB
System.Security.AccessControl.dll 37KB
共 272 条
- 1
- 2
- 3
资源评论
做一只会飞的猪
- 粉丝: 180
- 资源: 6
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功