您的位置:首页 > Web前端 > JavaScript

js与后台的交互

2015-11-08 09:02 441 查看
之前要做一个答题的网站,稍微学习了一下

我希望在答题的网页中,可以是旁边有一个列表,有50个按钮,点击哪个,中间的区域就可以显示哪一个的题目,整个页面不发生刷新,所以需要绑定点击事件函数(js),并通过ajax向服务器发出请求,获得内容。以下就是我学到的一点内容。

绑定js点击事件
在HTML页面中

<button onClick="JsClick('1')">第  1题</button>

JsClick()就是绑定的js函数,只要点击这个按钮,就会执行这个函数。

在JsClick函数里面(当然是要放在<script>标签里定义或者是写在js文件里然后链接到页面中)
function JsClick(num){

//先构建一个请求的对象
var xmlhttp;

if (window.XMLHttpRequest)//判定浏览器不同,所new的对象不同
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}

//向服务器发出请求
xmlhttp.open("GET","a.php?id="+num,true);
xmlhttp.send(null);

查看对象的状态函数
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)//readState为4且status为200表示服务器已返回
{
document.getElementById("content").innerHTML=xmlhttp.responseText;//返回后更改页面内容。
}
}
}


在服务器端,在相应的php文件中从数据库里取出数据echo出相应数据即可。

  (没有设计UI,求轻拍)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ajax 服务器 javascript