一些不错的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 相关文章推荐
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
Sep 26 Javascript
将文本输入框内容加入表中的js代码
Aug 18 Javascript
Jquery插件编写简明教程
Mar 25 Javascript
javascript笛卡尔积算法实现方法
Apr 08 Javascript
javascript设计模式之对象工厂函数与构造函数详解
Jul 30 Javascript
Angular之指令Directive用法详解
Mar 01 Javascript
详解vue-router 路由元信息
Sep 13 Javascript
利用Node.js了解与测量HTTP所花费的时间详解
Sep 22 Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
Jan 23 Javascript
layui对工具条进行选择性的显示方法
Sep 19 Javascript
整理 node-sass 安装失败的原因及解决办法(小结)
Feb 19 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中使用Oracle数据库(3)
2006/10/09 PHP
apache+php+mysql安装配置方法小结
2010/08/01 PHP
PHP 使用二进制保存用户状态的实例
2018/01/29 PHP
laravel入门知识点整理
2020/09/15 PHP
关于jQuery object and DOM element
2013/04/15 Javascript
javascript递归回溯法解八皇后问题
2015/04/22 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
详解vue-cli中配置sass
2017/06/21 Javascript
详谈表单重复提交的三种情况及解决方法
2017/08/16 Javascript
ES6 Promise对象概念及用法实例详解
2019/10/15 Javascript
如何利用JavaScript编写更好的条件语句详解
2020/08/10 Javascript
[01:11:37]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第一场 11.19
2020/11/19 DOTA
python使用reportlab实现图片转换成pdf的方法
2015/05/22 Python
Python实现改变与矩形橡胶的线条的颜色代码示例
2018/01/05 Python
Python的UTC时间转换讲解
2019/02/26 Python
分享一个pycharm专业版安装的永久使用方法
2019/09/24 Python
Pycharm 2019 破解激活方法图文详解
2019/10/11 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
Python关键字及可变参数*args,**kw原理解析
2020/04/04 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
关于HTML5你必须知道的28个新特性,新技巧以及新技术
2012/05/28 HTML / CSS
HTML5适合的情人节礼物有纪念日期功能
2021/01/25 HTML / CSS
英国最专业的健身器材供应商之一:Best Gym Equipment
2017/12/22 全球购物
北美最大的手工艺品零售商之一:Michaels Stores
2019/02/27 全球购物
英文自荐信
2013/12/15 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
离婚协议书怎么写的
2014/12/14 职场文书
大学生党员个人总结
2015/02/13 职场文书
青涩记忆观后感
2015/06/18 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
详解Redis实现限流的三种方式
2021/04/27 Redis
深入讲解数据库中Decimal类型的使用以及实现方法
2022/02/15 MySQL
vue route新窗口跳转页面并且携带与接收参数
2022/04/10 Vue.js
配置nginx负载均衡
2022/05/06 Servers