js与后台的交互
2015-11-08 09:02
441 查看
之前要做一个答题的网站,稍微学习了一下
我希望在答题的网页中,可以是旁边有一个列表,有50个按钮,点击哪个,中间的区域就可以显示哪一个的题目,整个页面不发生刷新,所以需要绑定点击事件函数(js),并通过ajax向服务器发出请求,获得内容。以下就是我学到的一点内容。
绑定js点击事件
在HTML页面中
<button onClick="JsClick('1')">第 1题</button>
JsClick()就是绑定的js函数,只要点击这个按钮,就会执行这个函数。
在JsClick函数里面(当然是要放在<script>标签里定义或者是写在js文件里然后链接到页面中)
在服务器端,在相应的php文件中从数据库里取出数据echo出相应数据即可。
(没有设计UI,求轻拍)
我希望在答题的网页中,可以是旁边有一个列表,有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,求轻拍)
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- 小心服务器内存居高不下的元凶--WebAPI服务
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- 运维入门
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- Linux5.9无人值守安装
- 数据中心和云未来的十二大趋势
- 用vsftp快速搭建ftp服务器
- Linux快速构建apache web服务器
- 服务器监控策略浅谈
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因