一些不错的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 相关文章推荐
Ctrl+Enter提交内容信息
Jun 26 Javascript
关于图片验证码设计的思考
Jan 29 Javascript
javascript 防止刷新,后退,关闭
Aug 07 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
Javascript中对象继承的实现小例
May 12 Javascript
Jquery焦点与失去焦点示例应用
Jun 10 Javascript
高效Web开发的10个jQuery代码片段
Jul 22 Javascript
Vuex简单入门
Apr 19 Javascript
vue项目首屏打开速度慢的解决方法
Mar 31 Javascript
Vue+webpack实现懒加载过程解析
Feb 17 Javascript
JavaScript canvas实现文字时钟
Jan 10 Javascript
手写Spirit防抖函数underscore和节流函数lodash
Mar 22 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的可变变量名需要的注意的问题
2013/06/20 PHP
php实现短信发送代码
2015/07/05 PHP
用jQuery实现检测浏览器及版本的脚本代码
2008/01/22 Javascript
JavaScript null和undefined区别分析
2009/10/14 Javascript
window.name代替cookie的实现代码
2010/11/28 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
探讨js字符串数组拼接的性能问题
2014/10/11 Javascript
原生的html元素选择器类似jquery选择器
2014/10/15 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件包装
2015/11/20 Javascript
简单对比分析JavaScript中的apply,call与this的使用
2015/12/04 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
JS跨域交互(jQuery+php)之jsonp使用心得
2016/07/01 Javascript
AngularJS ng-bind-template 指令详解
2016/07/30 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
浅析Vue 生命周期
2018/06/21 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
2018/10/20 Javascript
angular *Ngif else用法详解
2020/12/15 Javascript
详解Python中的动态属性和特性
2018/04/07 Python
python使用for循环计算0-100的整数的和方法
2019/02/01 Python
PyQt5 QTable插入图片并动态更新的实例
2019/06/18 Python
Pytorch转keras的有效方法,以FlowNet为例讲解
2020/05/26 Python
HTML5基于flash实现播放RTMP协议视频的示例代码
2020/12/04 HTML / CSS
墨尔本照明批发商店:Mica Lighting
2017/12/28 全球购物
好邻里事迹材料
2014/01/16 职场文书
母亲80寿诞答谢词
2014/01/16 职场文书
会计工作决心书
2014/03/11 职场文书
利群广告词
2014/03/20 职场文书
银行柜员求职自荐书
2014/06/18 职场文书
保险公司演讲稿
2014/09/02 职场文书
社区工作者个人总结
2015/02/28 职场文书
2017元旦晚会开幕词
2016/03/03 职场文书
php引用传递
2021/04/01 PHP
docker-compose部署Yapi的方法
2022/04/08 Servers