问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

利用ajax把一个页面嵌入到另一个页面

发布网友 发布时间:2022-05-15 01:58

我来回答

2个回答

懂视网 时间:2022-05-15 06:19

这篇文章主要给大家介绍了关于利用ajax提交form表单到数据库(无刷新)的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,感兴趣的朋友可以来看看。

大家应该都知道,在静态页面提交表单到数据库很简单就是单纯的

<form action="test.php" method="post">
</form>

这个缺点是会刷新页面,会跳转页面的。

今天给大家带来的技术就是ajax提交表单

优点是不刷新页面,不跳转页面,静默提交的。

至于什么是ajax,自己去百度了解。

首先我们得要有一个表单提交页面:

index.html

这个页面由两个部分组成

1、表单控件

2、jQuery+ajax处理脚本

jQuery脚本会获取form表单的数据,通过post的方式提交给api.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
 <title>login test</title>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
 <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
 <script type="text/javascript">
 function insert() {
 $.ajax({
 type: "POST",//方法
 url: "api.php" ,//表单接收url
 data: $('#form1').serialize(),
 success: function () {
 //提交成功的提示词或者其他反馈代码
 var result=document.getElementById("success");
 result.innerHTML="成功!";
 },
 error : function() {
 //提交失败的提示词或者其他反馈代码
 var result=document.getElementById("success");
 result.innerHTML="失败!";
 }
 });
 }
 </script>
</head>
<body>
<p id="form-p">
 <form id="form1" onsubmit="return false" action="##" method="post">
 <p><input name="title" id="title" type="text" value="title"/></p>
 <p><input name="url" id="url" type="text" value="url"/></p>
 <p><input type="button" value="插入" onclick="insert()"></p>
 <p><p id="success"></p></p>
 </form>
</p>
</body>
</html>

下面就是表单接收页面

api.php

该页面其实很简单

就是连接数据库

然后插入数据库

插入数据库的两个值为

title和url

<?php
$title = $_POST['title'];
$url = $_POST['url'];
$con = mysql_connect("localhost","root","root");
if (!$con)
 {
 die('Could not connect: ' . mysql_error());
 }
mysql_select_db("test", $con);
mysql_query("INSERT INTO testdata (title, url) 
VALUES ('$title', '$url')");

mysql_close($con);
?>

然后我们需要建立好一个数据库

数据库名为test,表名为testdata

下面是数据库截图

到此,本次案例完成。

当然上面的代码只是简单的实现了ajax提交form表单

但是还有很多细节需要优化,例如表单验证,数据加密等,可以自己拓展学习,完善。

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

ajax向服务器发送数据需要哪些步骤

ajax登录功能的实现

jQuery怎么取消ajax请求

热心网友 时间:2022-05-15 03:27

通过ajax请求图片的那个页面就可以了,然后在右边直接插入行了,
jquery
$('#id').html(content),注意,图片的那个就不要html body head标签了,直接就是一个div就行了。追问能写详细点吗?我刚开始写不太会,谢谢!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何将一个文件排在文件夹的第一个? 试管婴儿胚胎分级 试管婴儿胚胎分级8优代表什么 成人高考是成绩出来之后再填志愿吗 成考有必要报第二志愿吗 成人高考被第一志愿录取就不能选择第二志愿吗,分数什么学校都能进,老... 成教可以填报二批志愿吗? 高压电线是什么钢丝 地下水资源会枯竭吗 济南受污染的原因 忘记密码了,手机号也不用了,怎么取消实名认证 客户说有专职会计我咋说 怎么爱字幕歌曲只有几秒钟? 怎么样使MP3里的字幕和歌一起播放 如何解除水电费绑定的银行卡??? 是直接去银行办理还是去水务公司和电力公司办理?? 电费缴费卡换银行绑定后,要解绑吗?电力缴费处要去吗? 我电表户号绑定银行卡怎么解绑 淘宝什么地方是首图什么是主图什么是直通车? 车图是什么意思,淘宝图片,不是车的图片 直通车主图和宝贝主图有什么区别吗? 智慧医保app点击开始缴费怎么没反应 CDlinux问题 介绍CDLINUX的最简单用法 我想使用u 盘 安装linux操作系统, 随时能在其他电脑上使用,不知道可行不? 最新版最囧游戏所有攻略 下列各项,影响固定资产折旧的因素有( )。 新装了linux,首次开机出现Red Flag Desktop 6.0 SP1 (tty1) windows7 旗舰版的保护色,怎么设置为豆沙绿。从前的85 129(90) 205 。对windows7 旗舰版不行呀。帮帮我 梦见会说话的青蛙从水中跳出来,跟我很友好,我还跟它一起吃东西,它还帮助我做一些事情,我还抱着它, 梦见青蛙对我很好而且还可以说话,还拿到球给我玩,后来被一个人抓住了 含有阳字的昵称有哪些? 尿毒症合并继发性甲状旁腺功能亢进治疗方式的疗效分析 农银人寿珍爱一生 一年后退保能的多少钱 我买了招商信诺尊贵版珍爱一生两全保险(分红型)3年了,想全额退保 招商信诺尊贵版珍爱一生两全保险(分红型)月交要交多少年 嘉禾的珍爱一生 与 中国人寿的新康宁 那个好啊? 购买招商信诺尊贵版珍爱一生两全保险(分红型),保险期间33年,年交39000元,交费3年, 购买了招商信诺珍爱一生,想退保 马皇后一个山野女子,相貌也很一般,朱元璋为何对她一生珍爱呢? 无悔一生和珍爱一生有何区别? 想一个人怀念牵手细节,大脑不停回放,挥之不去,算不算深爱?对方也这样,最后势必会在一起吗? 什么叫个税 契税 高税分别是多少 招商信诺尊贵版珍爱一生重大疾病保险,有小伙伴知道的吗 淘宝退货 钱会打到哪里 珠海珍爱一生婚姻介绍有限公司怎么样? 招商信诺珍爱一生 营囗从十月二十日开始的天气预测 逾期利息和违约金能不能一起主张? 借钱时约定逾期利息属于违约金吗 卵泡老是不成熟就排掉了,吃什么食物可以增长卵泡