一些不错的js函数ajax


Posted in Javascript onAugust 20, 2008

//创建组件
function createobj() {
if (window.ActiveXObject) {
return(new ActiveXObject("Microsoft.XMLHTTP"));
}
else if (window.XMLHttpRequest) {
return(new XMLHttpRequest());
}
}

var cs;
//发送请求
function sxs(Fileid) {
if (window.ActiveXObject) {
cs=new ActiveXObject("Microsoft.XMLHTTP");
}
else if (window.XMLHttpRequest) {
cs=new XMLHttpRequest();
}
var my_url="inc/setsession.asp?id="+Fileid+"&rnd="+Math.random();
cs.open("get",my_url,true);
cs.send(null);
}

//调用并返回结果
function Star() {
var oBao=createobj();
var frm= document.logo_frm;
var my_url="logo.asp?name="+frm.username.value+"&pw="+frm.pwd.value+"&rnd="+Math.random();
oBao.open("POST",my_url,false);
oBao.send('');
var strResult = unescape(oBao.responseText);
if (strResult=="yes") {
window.location.reload();
}
else {
alert("登录失败!请重新登录...");
frm.username.value="";
frm.pwd.value="";
hide();
}
}
var h_id;
var h_i=0;
//调用并返回结果,菜单
function getinfo(index) {
var oBao=createobj();
var cont=document.getElementById("menu_detial");
cont.style.top='142px';
cont.style.left=event.x-60;
if(!bro_n){
cont.style.top='142px';
cont.style.left=event.x-60;
}
cont.style.width='150px';
cont.style.display="block";
cont.innerHTML="请等待,加载中...";
cont.style.height="10px";
cont.style.overflowY="hidden";
var my_url="getinfo.asp?type="+index+"&rnd="+Math.random();
oBao.open('post',my_url,true);
oBao.onreadystatechange=function(){
var cont=document.getElementById("menu_detial");
if(oBao.readyState==4){
if(oBao.status==200){
cont.innerHTML=oBao.responseText;
h_i=0;
h_id=window.setInterval("h_change()",30);
}else{
cont.innerHTML='出现错误,错误代码为:'+oBao.status;
}
}
}
oBao.send('');
}

function h_change(){
var cont=document.getElementById("menu_detial");
h_i+=1;
h=parseInt(cont.style.height);
if(h>133){
window.clearInterval(h_id);
h_i=0;
}else{
cont.style.height=16+8*h_i-h_i*h_i*0.1+"px";
}
}

//调用并返回结果
function personalInfo(index) {
var oBao=createobj();
var cont=document.getElementById("person_detial");
var cont_a=document.getElementById("person_content");
cont.style.display='block';
cont.style.width="600px";
cont.style.top=event.y;
cont_a.innerHTML="请等待,加载中...";
var my_url="getinfo.asp?type="+index+"&rnd="+Math.random();
oBao.open('post',my_url,true);
oBao.onreadystatechange=function(){
var cont_a=document.getElementById("person_content");
if(oBao.readyState==4){
if(oBao.status==200){
cont_a.innerHTML=oBao.responseText;
}else{
cont_a.innerHTML='出现错误,错误代码为:'+oBao.status;
}
}
}
oBao.send('');
}

//调用并返回结果
function getNotice(id) {
var oBao=createobj();
var my_url="notice.asp?id="+id+"&rnd="+Math.random();
oBao.open('get',my_url,true);
oBao.onreadystatechange=function(){
var cont_a=document.getElementById("notice");
if(oBao.readyState==4){
if(oBao.status==200){
if(cont_a){
cont_a.innerHTML=oBao.responseText;
}
}else{
cont_a.innerHTML='出现错误,错误代码为:'+oBao.status;
}
}
}
oBao.send('');
}

var notice_id=window.setInterval("getNotice(0)",6000);

//调用并返回结果
function getnoticeById(id) {
var cont_a=document.getElementById("stip_detial");
cont_a.style.display="block";
cont_a.style.top=event.y;
cont_a.style.left=event.x-145;
cont_a.innerHTML="加载中...";
var oBao=createobj();
var my_url="getstip.asp?id="+id+"&rnd="+Math.random();
oBao.open('get',my_url,true);
oBao.onreadystatechange=function(){
if(oBao.readyState==4){
if(oBao.status==200){
if(cont_a){
cont_a.innerHTML=oBao.responseText;
}
}else{
cont_a.innerHTML='出现错误,错误代码为:'+oBao.status;
}
}
}
oBao.send('');
}

Javascript 相关文章推荐
jQuery实现图片放大预览实现原理及代码
Sep 12 Javascript
javascript下拉列表中显示树形菜单的实现方法
Nov 17 Javascript
JavaScript判断用户名和密码不能为空的实现代码
May 16 Javascript
浅谈JavaScript变量的自动转换和语句
Jun 12 Javascript
AngularJS 路由详解和简单实例
Jul 28 Javascript
javascript中递归的两种写法
Jan 17 Javascript
提高Node.js性能的应用技巧分享
Aug 10 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
Oct 26 Javascript
在vue项目中使用sass的配置方法
Mar 20 Javascript
简单明了区分escape、encodeURI和encodeURIComponent
May 26 Javascript
Windows下支持自动更新的Electron应用脚手架的方法
Dec 24 Javascript
JavaScript 判断数据类型的4种方法
Sep 11 Javascript
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例
Aug 14 #Javascript
jquery之Document元素选择器篇
Aug 14 #Javascript
JavaScript国旗变换效果代码
Aug 13 #Javascript
js活用事件触发对象动作
Aug 10 #Javascript
JS支持带x身份证号码验证函数
Aug 10 #Javascript
js获取div高度的代码
Aug 09 #Javascript
js可突破windows弹退效果代码
Aug 09 #Javascript
You might like
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
php实现以只读方式打开文件的方法
2015/03/16 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
PHP聊天室简单实现方法详解
2018/12/08 PHP
Yii框架中使用PHPExcel的方法分析
2019/07/25 PHP
javascript 日期常用的方法
2009/11/11 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
javascript使用正则表达式实现去掉空格之后的字符
2015/02/15 Javascript
js图片模糊切换显示特效的方法
2015/02/17 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
微信小程序 省市区选择器实例详解(附源码下载)
2017/01/05 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
javascript使用链接跨域下载图片
2019/11/01 Javascript
原生JavaScript实现滑动拖动验证的示例代码
2019/12/06 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
2020/05/31 Javascript
小程序选项卡以及swiper套用(跨页面)
2020/06/19 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
Python中的pass语句使用方法讲解
2015/05/14 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
2018/03/30 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
python 实现图片裁剪小工具
2021/02/02 Python
Cynthia Rowley官网:全球领先的生活方式品牌
2020/10/27 全球购物
深圳茁壮笔试题
2015/05/28 面试题
大学生毕业求职自荐书范文
2014/02/04 职场文书
干部现实表现材料
2014/02/13 职场文书
《小山羊和小灰兔》教学反思
2014/02/19 职场文书
生日宴会主持词
2014/03/20 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
大学生创业计划书
2014/08/14 职场文书
优秀大学生自荐信
2015/03/26 职场文书
微前端qiankun改造日渐庞大的项目教程
2022/06/21 Javascript