(function(){
function _$(els){
this.elements = [];
for(var i = 0, len = els.length; i < len; i++){
var element = els[i];
if(typeof element === "string")
element = document.getElementById(element);
}
this.elements.push(element);
}
_$.prototype = {
each : function(fn){
for(var i = 0, len = this.elements.length; i < len; i++){
fn.call(this, this.elements[i]);
}
},
addEvent : function(type, fn){
var e = function(el){
if(window.addEventListener){
el.addEventListener(type, fn, false);
}else if(el.attachEvent){
el.attachEvent("on"+type, fn);
}
}
this.each(function(el){
e(el)
});
return this;
},
css : function(pre, val){
this.each(function(el){
el.style[pre] = val;
});
return this;
},
ajax : function(options){
options.method = options.method || "post";
options.param = options.param || null;
var createXhrObject = function(){
var methods = [
function(){return new XMLHttpRequest();},
function(){return new ActiveXObject('Msxml2.XMLHTTP');},
function(){return new ActiveXObject('Microsoft.XMLHTTP');}
];
for(var i = 0, len = methods.length; i < len ; i++){
try{
methods[i]();
}catch(e){
continue;
}
return methods[i]();
}
}
var xhr = createXhrObject();
xhr.onreadystatechange = function(){
if(xhr.readyState !== 4) return;
(xhr.status === 200) ?
options.callback.success(xhr.responseText, xhr.responseXML)
:
options.callback.failure(xhr.status);
}
xhr.open(options.method, options.url, true);
if(options.method !== 'post') options.param = null;
xhr.send(options.param.toString());
}
}
window.$ = function(){
return new _$(arguments);
}
})();
$(window).addEvent("load",function(){
$().ajax({
method : "post",//可省
url : "userAction_ajax.aspx",
param : 1,//可省
callback : {
success : function(responseText){
alert(responseText);
},
failure : function(statusCode){
alert(statusCode);
}
}
})
})
分享到:
相关推荐
在这个场景中,我们关注的是VS2015的安装过程中涉及到的证书问题以及两个特定的组件:JavaScript_ProjectSystem.msi和JavaScript_LanguageService.msi。 首先,关于“VS2015安装证书”,这通常是指安装过程中需要...
量子计算模拟JavaScript库___下载.zip
- SignalR提供了JavaScript客户端库,使得Web应用可以通过JavaScript调用服务器上的Hub方法。例如,`HubConnection`对象用于建立和管理与服务器的连接,`HubProxy`则用于调用服务器的方法和监听服务器事件。 3. **...
标题中的"dukpy-0.2.3-cp38-cp38-win_amd64.whl.zip..."使用说明.txt"文件是理解如何安装和使用这个库的关键,而dukpy库可能涉及到Python与JavaScript的交互,特别是在需要在Python环境中运行JavaScript脚本的场景中。
标题中的"dukpy-0.2.3-cp39-...总之,这个压缩包提供了一个Python库 dukpy 的特定版本,用于在Python环境中与JavaScript代码进行交互,特别适合需要跨语言操作的开发者。正确安装并理解其用法是充分利用这个库的关键。
CEF,全称Chromium Embedded Framework,是一个开源项目,它允许开发者在自己的应用程序中嵌入Chromium浏览器引擎。这个"cef_binary_3.3071.1649.g98725e6"是CEF的一个特定版本,用于集成到软件开发中,以提供强大的...
标签“CEF”直接指出了主题,它可能包含CEF库、动态链接库(DLLs)、示例代码、头文件和其他必要的资源,以便开发者能够在他们的应用程序中集成CEF。这些文件可能包括: 1. `libcef.dll`:这是CEF的主要动态链接库...
httpsyoutu.beKKRlhyasaTA_JavaScript_HTML_下载.zip
VS2015安装过程中,如若遇到安装包丢失无法下载的情况,可先安装此证书,然后再继续下一步操作即可,具体步奏按此博客操作即可:https://blog.csdn.net/K0000000r/article/details/49718637
使用ES6在JavaScript中编写FP的Cookbook___下载.zip
总的来说,这个压缩包“JavaScript_冬天来了.zip”很可能是针对JavaScript初学者或爱好者的一个教学资源,涵盖了JavaScript基础知识、冬季主题的网页开发实例,以及可能使用到的库和框架。用户可以通过阅读“说明....
微信机器人_JavaScript_CSS_下载.zip
DD_belatedPNG_0.0.8a.js资源包,处理IE6下PNG图片的兼容性问题
JavaScript语言精粹_修订版.pdf
聊天Whatsapp多会话_JavaScript_TypeScript_下载.zip
GitHub支持的Milestone东西_JavaScript_SCSS_下载.zip
JavaScript由Netscape公司的Brendan Eich在1995年发明,起初命名为Mocha,后来改名为LiveScript,最终在 Netscape Navigator 2.0 浏览器中以JavaScript的名义发布。JavaScript与Java虽然名字相似,但两者在语法和...
Matrix-Telegram用户傀儡门户_JavaScript_Perl_下载.zip
Boost库是C++编程语言中的一个开源库集合,它提供了大量的高效、跨平台的库,以支持各种编程任务。在标题中提到的"boost_1_63_0.tar.gz"是一个特定版本的Boost库,即Boost 1.63.0版。这个版本发布于2017年,包含了该...