使用AJAX添加数据!

在数据库当中建一张表!写上需要打印出来的值内容!以下每句代码都有注释

多的我就不说了,具体代码如下所示:


 1 <html>
2 <head>
3 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>
4 <script type="text/javascript" src="pp.js"></script>//链接JS
5 </head>
6 <body>
7
8 <?php
9 $conn = mysql_connect("localhost","root","") or die("数据库连接失败".mysql_error());
10 mysql_select_db("test");
11 mysql_query("set names ‘utf8‘");
12 $sql = "SELECT `id`, `biaoti`,`nr`,`banzhu` FROM `student`";
13 $result=mysql_query($sql);//以上是数据库代码!
14
15 while($row = mysql_fetch_array($result)){//循环打印数据库当中的内容!
16 ?>
17 <div style="width:200px; height:100px; background-color:#cccccc;border: 1px solid #999999">
18 标题:<?php echo $row[‘biaoti‘]?><br/>//打印出我们数据库当中的名字对应的值!
19 内容:<?php echo $row[‘nr‘]?><br/>
20 版主:<?php echo $row[‘banzhu‘]?><br/>
21 </div>
22 <?php
23 }
24 ?>
25
26 <div id="lol"></div>//创建一个DIV;
27
28
29 标题:<input type="text" id="biaoti" name="user"><br/>
30 //写上一些输入框当我们点击按钮时就出现一个DIV有内容,同时也上传到了数据库里!
31 //在每个里面写上一个ID,一个名字;
32 内容:<input type="text" id="nr" name="user"><br/>
33 版主:<input type="text" id="banzhu" name="user"><br/>
34 <input type="button" value="发表" onclick="sendTopic()"><br/>
35 </body>
36
37 </html>

以下是第二个页面具体代码如下:


 1 <?php
2
3 if(isset($_GET[‘biaoti‘])){//判断有没有值和是否是布尔值!
4 $biaoti = $_GET[‘biaoti‘];//接收另一个页面传过来的值!
5 $nr = $_GET[‘nr‘];
6 $banzhu = $_GET[‘banzhu‘];
7
8
9 $conn = mysql_connect("localhost","root","")or die("数据库连接失败".mysql_error());
10 mysql_select_db("test");
11 mysql_query("set names ‘utf8‘");
12
13 $sql = "INSERT INTO `student`(`id`, `biaoti`, `nr`, `banzhu`) VALUES (null,‘$biaoti‘,‘$nr‘,‘$banzhu‘)";
14 $result=mysql_query($sql);
15
16 // if($result){//更新数据库当中的ROOTid与第一个ID一样!
17 // $id = mysql_insert_id();
18 // $sql = "UPDATE `student` SET id=$id";
19 // $result = mysql_query($sql);
20
21
22
23 if($result) {//判断
24 $sql = "SELECT `id`, `biaoti`,`nr`,`banzhu` FROM `student` ";//查询数据库当中的表的所有类型;
25 $result = mysql_query($sql);
26 $row=mysql_fetch_row($result);
27
28 echo " <div style=‘width:200px; height:100px; background-color:#cccccc;border: 1px solid #999999‘>
29 标题: $row[1]<br/>
30 内容:$row[2]<br/>
31 版主:$row[3]<br/></div>";//打印出结果以DIV方式打印出现;
32
33
34
35 }
36
37 mysql_close($conn);//关掉数据库;
38
39 }
40
41
42
43 ?>

以下是JS和AJAX代码,具体代码如下所示:


 1 var xmlHttp;
2 function getXmlHttp(){
3 if(window.ActiveXObject){
4 xmlHttp = new ActiveXObject("MICROSOFT.XMLHTTP");
5 }else if(window.XMLHttpRequest){
6 xmlHttp = new XMLHttpRequest();
7 }
8 }//判断浏览器是否有对象!
9
10 function sendTopic(){
11 getXmlHttp();//调用以上的函数;
12 var biaoti = document.getElementById("biaoti").value;//获取另一个页面上输入框里面的值和ID;
13 var nr = document.getElementById("nr").value;
14 var banzhu = document.getElementById("banzhu").value;
15
16 // alert(user+" " + content + " "+title);
17 xmlHttp.open("GET","to.php?biaoti="+biaoti+"&nr="+nr+"&banzhu="+banzhu,true);//使用GTE方式传递,因为我们这里是用JS方式,打开连接到其他页面上,传值,
18
19 xmlHttp.onreadystatechange = function(){//立名函数
20 if(xmlHttp.readyState == 4){//完成
21 if(xmlHttp.status == 200){//成功
22 var str = xmlHttp.responseText;//获取我们需要打印出来的结果
23 alert(str);
24 var lol = document.getElementById("lol");//去获取页面上的我们创建的那个ID当我们点击添加的时候就会获取值!
25 lol.innerHTML += str + "<br/>";//内容打印出来加上换行
26 }
27 }
28 }
29
30 xmlHttp.send(null);//必要有这一步!否测得不到值也传不到值过去;
31 }

使用AJAX添加数据!

时间: 2024-08-19 13:34:09

使用AJAX添加数据!的相关文章

ajax添加数据

一.用到数据库中的minzu表: 添加页面代码如下: <title>无标题文档</title> <script src="jquery-3.2.0.min.js"></script> </head> <body> <h1>添加数据</h1> <div>代号:<input type="text" id="code" /></

ajax显示表格详情与添加数据(jQuery ajax - serialize() 方法)

0.表格样式 1.显示详情 第一种方法:利用表格的基本数据与从数据库中获取结合. 主要代码: <c:if test="${danger.dangerstatus eq '已整改'}"> <!-- 变活, 1 :隐患id ,1 :跟踪id --> <a href="javascript:void(0)" onClick="el_setFour(this,${danger.dangerid},${danger.followid }

点滴笔记(一):for循环ajax请求添加数据

项目里遇到循环添加数据,添加多条数据到主表后,还要根据每条主表数据主键ID添加到子表里,于是想到post提交 发现循环post没效果,也没async参数.. 于是用ajax里面有async设置了false,循环添加也没达到效果.. 一开始的写法 for(int a=0;a<10;a++) { $.ajax({                 url: "url",                 dataType: 'json',     async:false         

用ajax对数据进行删除和查看

删除和查看详情操作的共同语句:就是怎么显示表? 1.在主体中写表的开头行,想要显示的内容,并且加载数据也要显示的地方也建张表 <table width="100%" border="1" cellpadding="0" cellspacing="0"> <tr> //开头行显示的内容 <td>代号</td> <td>名称</td> <td>价格

框架 day50 BOS项目 4 批量导入(ocupload插件,pinyin4J)/POI解析Excel/Combobox下拉框/分区组合条件分页查询(ajax)/分区数据导出(Excel)

知识点: 批量导入(ocupload插件,pinyin4J /POI解析Excel(apache POI) /区域分页查询 /Combobox下拉框 /分区组合条件分页查询(ajax) /分区数据导出(Excel下载) BOS项目笔记第4天 1.    区域批量导入功能 *Ajax不支持文件上传. *上传并且不刷新上传页面原理: Target到一个0,0,0的隐藏iframe里,造成一个没有刷新的假象 <form target="myIframe" action="ab

SpringMVC+easyUI中datagrid行编辑模式(添加数据)实现_2014.5.2

一.概述 根据我们平常的习惯,一共有两种修改模式,一种是弹窗是修改,将原有的数据提取到dialog上,然后再重新提交到后台(好像easyui里面有个onAfterEdit,这个事件里面有三个参数,其中的一个参数就是发现数据是否有改变),而第二种方式就是实现行编辑模式,在原有的datagrid上添加一个空行,(本例是实现添加数据,不考虑原有数据). 二.实现 1.后台就不赘言了.直接上代码,但是我还是有个疑问,对于SpingMVC的Controller层次中的方法的**入参**,我在前台通过aja

H5动态添加数据-老牛大讲堂

一.怎样实现动态添加数据呢? 首先要获得数据.一般通过ajax获得数据(参考我写的ajax跨域通信).之后动态添加数据. 下面我从简单到复杂介绍一下动态添加数据. 例子一:首先编写json数据,然后动态添加数据. <html> <head> <meta charset="utf-8" /> <script type="text/javascript" src="../H/js/jquery-3.0.0.min.js

使用mobile jQuery 动态给select下拉添加数据,选中项默认不显示的解决方法。

getaddress(); function getaddress(type=0,parent='') { var tid=1; $.ajax({ type: "post", url: 'cityajax.php', dataType: "json", data: "type="+type+"&parent="+parent, success: function (data) { if (!jQuery.isEmpty

MVC使用jQuery.ajax()删除数据

jQuery.ajax()可以简写为$.ajax().以前有写过MVC删除的实现,如<MVC实现删除数据库记录> http://www.cnblogs.com/insus/p/3368042.html 和<MVC 5显示.创建.编辑.删除等功能实练>http://www.cnblogs.com/insus/p/3372916.html .不过此次Insus.NET想使用jQuery.ajax()方法来实现. 能实现到此功能,也有遇上很多困难以及花费很多时间.当你看到此篇时,你会看到