一些不错的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 相关文章推荐
greybox——不开新窗口看新的网页
Feb 20 Javascript
js 多浏览器分别判断代码
Apr 01 Javascript
node.js中的fs.stat方法使用说明
Dec 16 Javascript
28个常用JavaScript方法集锦
Jan 14 Javascript
jQuery实现首页图片淡入淡出效果的方法
Jun 10 Javascript
js实现带缓冲效果的仿QQ面板折叠菜单代码
Sep 06 Javascript
基于Jquery实现万圣节快乐特效
Nov 01 Javascript
微信小程序 教程之数据绑定
Oct 18 Javascript
全选复选框JavaScript编写小结(附代码)
Aug 16 Javascript
vue 1.x 交互实现仿百度下拉列表示例
Oct 21 Javascript
详解Vue路由钩子及应用场景(小结)
Nov 07 Javascript
Vue进度条progressbar组件功能
Apr 17 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 文件上传系统手记
2009/10/26 PHP
php empty() 检查一个变量是否为空
2011/11/10 PHP
非集成环境的php运行环境(Apache配置、Mysql)搭建安装图文教程
2016/04/12 PHP
Textarea根据内容自适应高度
2013/10/28 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
js判断手机号运营商的方法
2015/10/23 Javascript
详解nodejs中exports和module.exports的区别
2017/02/17 NodeJs
jQuery选择器中的特殊符号处理方法
2017/09/08 jQuery
vue实现仿淘宝结账页面实例代码
2017/11/08 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
angular 实现同步验证器跨字段验证的方法
2019/04/11 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
2020/07/26 Javascript
vue的hash值原理也是table切换实例代码
2020/12/14 Vue.js
[01:43]3.19DOTA2发布会 三代刀塔人第三代
2014/03/25 DOTA
Python 条件判断的缩写方法
2008/09/06 Python
python使用7z解压apk包的方法
2015/04/18 Python
python中通过预先编译正则表达式提高效率
2017/09/25 Python
详解python中的线程
2018/02/10 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
python按行读取文件并找出其中指定字符串
2019/08/08 Python
python datetime中strptime用法详解
2019/08/29 Python
Python多线程模块Threading用法示例小结
2019/11/09 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
Python collections.defaultdict模块用法详解
2020/06/18 Python
欧洲最大的滑雪假期供应商之一:Sunweb Holidays
2018/01/06 全球购物
电气工程师岗位职责
2014/01/01 职场文书
学生会招新策划书
2014/02/14 职场文书
幼儿园家长评语大全
2014/04/16 职场文书
社区党建工作汇报材料
2014/10/27 职场文书
归元寺导游词
2015/02/06 职场文书
飞越疯人院观后感
2015/06/09 职场文书
python数据可视化使用pyfinance分析证券收益示例详解
2021/11/20 Python
python区块链实现简版工作量证明
2022/05/25 Python