一些不错的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 相关文章推荐
javascript new fun的执行过程
Aug 05 Javascript
JavaScript中用字面量创建对象介绍
Dec 31 Javascript
jQuery仿gmail实现fixed布局的方法
May 27 Javascript
JS控制层作圆周运动的方法
Jun 20 Javascript
jQuery实现背景滑动菜单
Dec 02 Javascript
微信小程序引用公共js里的方法的实例详解
Aug 17 Javascript
JavaScript创建对象方式总结【工厂模式、构造函数模式、原型模式等】
Dec 19 Javascript
微信小程序上传图片到php服务器的方法
May 23 Javascript
vue点击当前路由高亮小案例
Sep 26 Javascript
Vue v-for循环之@click点击事件获取元素示例
Nov 09 Javascript
CKEditor扩展插件:自动排版功能autoformat插件实现方法详解
Feb 06 Javascript
vue mvvm数据响应实现
Nov 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编程实现获取excel文档内容的代码实例
2011/06/28 PHP
基于PHP读取csv文件内容的详解
2013/06/18 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
Using the TextRange Object
2006/10/14 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
利用NodeJS的子进程(child_process)调用系统命令的方法分享
2013/06/05 NodeJs
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
jQuery 选择器详解
2015/01/19 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
Angular 1.x个人使用的经验小结
2017/07/19 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
基于vue.js中事件修饰符.self的用法(详解)
2018/02/23 Javascript
vue+element实现批量删除功能的示例
2018/02/28 Javascript
JavaScript学习笔记之数组基本操作示例
2019/01/09 Javascript
Node.js API详解之 util模块用法实例分析
2020/05/09 Javascript
[46:55]LGD vs Liquid 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python打开文件并获取文件相关属性的方法
2015/04/23 Python
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
利用TensorFlow训练简单的二分类神经网络模型的方法
2018/03/05 Python
简单实现python数独游戏
2018/03/30 Python
Python用于学习重要算法的模块pygorithm实例浅析
2018/08/16 Python
python学习--使用QQ邮箱发送邮件代码实例
2019/04/16 Python
关于 Python opencv 使用中的 ValueError: too many values to unpack
2019/06/28 Python
Python对接六大主流数据库(只需三步)
2019/07/31 Python
pytorch中的自定义数据处理详解
2020/01/06 Python
美国美食礼品篮网站:Gourmet Gift Baskets
2019/12/15 全球购物
毕业生的自我评价范文
2013/12/31 职场文书
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
我们的节日清明节活动方案
2014/03/05 职场文书
幼儿园大班评语大全
2014/04/17 职场文书
银行反四风对照检查材料
2014/09/29 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
BCL经典机 SONY ICF-5900W电路分析
2022/04/24 无线电