js与后台的交互

之前要做一个答题的网站,稍微学习了一下

我希望在答题的网页中,可以是旁边有一个列表,有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,求轻拍)
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值