博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ajxser
阅读量:4608 次
发布时间:2019-06-09

本文共 1515 字,大约阅读时间需要 5 分钟。

<script>

   
<span style=
"background-color: #c0c0c0;"
>
var 
xmlHttp;</span>
//创建一个对象
    
function 
queryDetail(id){
        
if
(window.ActiveXObject){
            
xmlHttp =
new 
ActiveXObject(
"MICROSOFT.XMLHTTP"
);
        
}
else 
if
(window.XMLHttpRequest){
            
xmlHttp =
new 
XMLHttpRequest();
        
}
 
        
if
(!xmlHttp){
            
alert(
"没有获取到对象!"
);
            
return
;
        
}
 
<span style=
"background-color: #00ff00;"
>       
//由于javascript是没有办法连接数据库的,所以,需要通过后台语言
        
//结合来连接数据库,那么这里就是把js从界面获取的值,传递给后台程序
        
//xmlHttp.open()其实也就是链接到一个后台程序,把值传递过去
        
//这其实是第一步</span>
        
xmlHttp<span style=
"background-color: #ff0000;"
>.open(
"GET"
,
"queryById.php?id="
+id,true);</span>
 
<span style=
"background-color: #00ff00;"
>       
//这是第三步
        
//这一步是一个回调函数,回调函数其实就和打电话代办事情是一个意思
        
//这个回调函数其实就是状态改变的时候,js应该做什么事情</span>
        
xmlHttp<span style=
"background-color: #ff0000;"
>.onreadystatechange =
function
()</span>{
            
if
(xmlHttp.readyState == 4){
                
if
(xmlHttp.status == 200){
                    
var 
txt = xmlHttp.responseText;
                    
var 
show = document.getElementById(
"show"
)
                    
if
(show){
                        
show.innerHTML =
""
;
                        
document.body.removeChild(show);
                    
}
else
{
                        
var 
d = document.createElement(
"div"
);
                        
d.id =
"show"
;
                        
d.style.cssText=
"width:200px;height:300px;border:1px solid red;"
;
                        
var 
strs = txt.split(
","
);
                        
alert(strs);
                        
for
(
var 
i=0;i<strs.length;i++){
                            
d.innerHTML += strs[i] +
"<br/>"
;
                        
}
 
 
                        
document.body.appendChild(d);
                    
}
 
 
                
}
            
}
        
}
 
 
   
<span style=
"background-color: #00ff00;"
>    
//注意,open()方法就仅仅只是打开了连接,并没有传递,所以需要send方法
        
//这是第二步</span>
        
xmlHttp.<span style=
"background-color: #ff0000;"
>send(null);</span>
 
    
}
 
 
 
 
</script>

转载于:https://www.cnblogs.com/wanger1994/p/3719570.html

你可能感兴趣的文章
【Python使用】使用pip安装卸载Python包(含离线安装Python包)未完成???
查看>>
一语道破项目管理知识体系五大过程组
查看>>
C# 备份、还原、拷贝远程文件夹
查看>>
在windows环境下运行compass文件出现的错误提示解决方案
查看>>
CSS常用样式--font
查看>>
恩如氏--蜗牛精华补水蚕丝面膜
查看>>
大工具-收藏
查看>>
codevs3027 线段覆盖 2
查看>>
markdown
查看>>
【leetcode】107-Binary Tree Level Order Traversal II
查看>>
Jquert data方法获取不到数据,显示为undefined。
查看>>
ssm项目中 数据库和资源的备份
查看>>
HDU5950【矩阵快速幂】
查看>>
在线C++编译器
查看>>
C#中各种serialization的比较
查看>>
P2617 Dynamic Rankings
查看>>
工作学习常识1
查看>>
github开发
查看>>
Emacs学习笔记(13):在Emacs中打开pdf
查看>>
flask模板应用-空白控制 --
查看>>