(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);
}
}
})
})
分享到:
相关推荐
量子计算模拟JavaScript库___下载.zip
这两个文件包含了CEF3运行所需的全部动态链接库(DLLs)和其他必要组件,使得开发者可以直接将其集成到.NET项目中。 集成CEF3到.NET项目通常涉及以下步骤: 1. 下载并解压合适的CEF版本。 2. 在.NET项目中引用必要...
JavaScript实现的链接提示效果,实际上内部那个JS文件是jquery的源码。当鼠标划过文字链接时显示对应图片,目前,很多网址大全网站中加入有这项功能,使网址导航更具人性化,当鼠标滑过网址名称的时候,立即显示出该...
JavaScript与Flash AS3.0之间的交互是Web开发中的一个重要领域,尤其在富互联网应用程序(RIA)的开发中。这个“javascript_to_flash_as3.0.rar”压缩包可能包含了一组教程、示例代码或者工具,旨在帮助开发者理解并...
JavaScript王者归来_HD].月影.扫描版.z01
JavaScript王者归来_HD].月影.扫描版.z04
JavaScript语言精粹_修订版.pdf
标题中的"dukpy-0.2.3-cp38-cp38-win_amd64.whl.zip..."使用说明.txt"文件是理解如何安装和使用这个库的关键,而dukpy库可能涉及到Python与JavaScript的交互,特别是在需要在Python环境中运行JavaScript脚本的场景中。
总的来说,这个压缩包“JavaScript_冬天来了.zip”很可能是针对JavaScript初学者或爱好者的一个教学资源,涵盖了JavaScript基础知识、冬季主题的网页开发实例,以及可能使用到的库和框架。用户可以通过阅读“说明....
微信机器人_JavaScript_CSS_下载.zip
DD_belatedPNG_0.0.8a.js资源包,处理IE6下PNG图片的兼容性问题
Chart.js是一个轻量级的JavaScript库,专门用于创建各种类型的图表,如柱状图、折线图、饼图等。这个“用于创建矩阵图表的Chart.js模块_JavaScript_TypeScript_.zip”压缩包可能包含了一个扩展,使得Chart.js能够...
开发者可能需要将这个文件中的代码整合到自己的项目中,以实现百度搜索功能或自定义搜索体验。 总之,这个压缩包提供了关于如何在网页上集成和自定义百度搜索功能的JavaScript实现,涵盖了前端开发、数据交互和用户...
Matrix-Telegram用户傀儡门户_JavaScript_Perl_下载.zip
Boost库是C++编程语言中的一个开源库集合,它提供了大量的高效、跨平台的库,以支持各种编程任务。在标题中提到的"boost_1_63_0.tar.gz"是一个特定版本的Boost库,即Boost 1.63.0版。这个版本发布于2017年,包含了该...
没有信令服务器的webrtcp2p_JavaScript_HTML_下载.zip
JSXBIN是JSX的二进制格式,JSX是Adobe为自动化Photoshop等Adobe产品中的某些任务而制作的JavaScript超集。有时解码和读取JSXBIN文件很有用,但是由于没有官方的解码器可用,这里有一个替代方案。
javascript.html javascript_basincdemo.html javascript_basincdemo_02.html javascript_basincdemo_03.html javascript_basincdemo_04.html script_arraydemo01.html script_arraydemo02.html script_...