一些不错的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 相关文章推荐
textarea的value是html文件源代码,存成html文件的代码
Apr 20 Javascript
让页面上两个div中的滚动条(滑块)同步运动示例
Aug 07 Javascript
js showModalDialog参数的使用详解
Jan 07 Javascript
JavaScript获取伪元素(Pseudo-Element)属性的方法技巧
Mar 13 Javascript
JavaScript+canvas实现七色板效果实例
Feb 18 Javascript
jQuery 如何给Carousel插件添加新的功能
Apr 18 Javascript
jQuery Ajax 加载数据时异步显示加载动画
Aug 01 Javascript
jquery+ajaxform+springboot控件实现数据更新功能
Jan 22 jQuery
解决layui-open关闭自身窗口的问题
Sep 10 Javascript
VUE实现密码验证与提示功能
Oct 18 Javascript
Vue 实现点击空白处隐藏某节点的三种方式(指令、普通、遮罩)
Oct 23 Javascript
原生js+css调节音量滑块
Jan 15 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的栏目导航程序
2006/10/09 PHP
深入PHP获取随机数字和字母的方法详解
2013/06/06 PHP
PHP实现微信网页授权开发教程
2016/01/19 PHP
Yii 框架使用数据库(databases)的方法示例
2020/05/19 PHP
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
在Javascript里访问SharePoint列表数据的实现方法
2011/05/22 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
使用forever管理nodejs应用教程
2014/06/03 NodeJs
Jquery动态替换div内容及动态展示的方法
2015/01/23 Javascript
css如何让浮动元素水平居中
2015/08/07 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
Vue中通过Vue.extend动态创建实例的方法
2019/08/13 Javascript
JS使用正则表达式判断输入框失去焦点事件
2019/10/16 Javascript
vue.js+ElementUI实现进度条提示密码强度效果
2020/01/18 Javascript
原生js实现简单轮播图
2020/10/26 Javascript
[02:49]2014DOTA2电竞也是体育项目! 势要把荣誉带回中国!
2014/07/20 DOTA
[00:56]PWL开团时刻DAY8——追追追追追!
2020/11/09 DOTA
Python+matplotlib+numpy实现在不同平面的二维条形图
2018/01/02 Python
Python通过调用有道翻译api实现翻译功能示例
2018/07/19 Python
Python多进程方式抓取基金网站内容的方法分析
2019/06/03 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
Python单例模式的四种创建方式实例解析
2020/03/04 Python
pytorch中的weight-initilzation用法
2020/06/24 Python
Python: glob匹配文件的操作
2020/12/11 Python
纯CSS3实现表单验证效果(非常不错)
2017/01/18 HTML / CSS
美国牙科折扣计划:DentalPlans.com
2019/08/26 全球购物
测绘专业大学生职业生涯规划书
2014/02/10 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
学生逃课检讨书1000字
2014/10/20 职场文书
《花钟》教学反思
2016/02/17 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
Python 高级库15 个让新手爱不释手(推荐)
2021/05/15 Python
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
MySQL创建管理子分区
2022/04/13 MySQL