最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

不使用插件让Ajax实现异步刷新

来源:动视网 责编:小采 时间:2020-11-27 19:51:55
文档

不使用插件让Ajax实现异步刷新

不使用插件让Ajax实现异步刷新:这次给大家带来不使用插件让Ajax实现异步刷新,不使用插件让Ajax实现异步刷新的注意事项有哪些,下面就是实战案例,一起来看一下。所谓的异步刷新,就是不刷新整个网页进行更新数据。只有通过js才能实现Ajax,进而实行异步刷新表单提交数据和Ajax提交数据
推荐度:
导读不使用插件让Ajax实现异步刷新:这次给大家带来不使用插件让Ajax实现异步刷新,不使用插件让Ajax实现异步刷新的注意事项有哪些,下面就是实战案例,一起来看一下。所谓的异步刷新,就是不刷新整个网页进行更新数据。只有通过js才能实现Ajax,进而实行异步刷新表单提交数据和Ajax提交数据
 这次给大家带来不使用插件让Ajax实现异步刷新,不使用插件让Ajax实现异步刷新的注意事项有哪些,下面就是实战案例,一起来看一下。

所谓的异步刷新,就是不刷新整个网页进行更新数据。

只有通过js才能实现Ajax,进而实行异步刷新

表单提交数据和Ajax提交数据的区别:表单提交是提交的整个页面中的数据,提交数据之后会抛弃之前的页面(刷新页面);ajax是在当前页面提取某些数据并提交出去,并能接收返回来的数据,处理之后进而显示在当前页面(不刷新页面)。

【例子】==验证用户名是否重复==  

使用Ajax的思路:在要刷新的页面中写js和Ajax代码,把数据提交给另一个页面,在Page_Load中写查询代码并把结果返回到刷新的页面。  

界面

一、使用Linq连接数据库

二、把jquery文件导入到项目中。代码写在<head>中  

<script src="js/jquery-1.2.3.pack.js" type="text/javascript"></script>

三、在刷新的页面写如下代码。代码写在<head>中

<script src="js/jquery-1.2.3.pack.js" type="text/javascript"></script> <%--调用jquery--%>
 <script>
 $(document).ready(//当页面准备好加载完成的时候触发
 function getval() {
 $("#TextBox1").blur(function () {//当鼠标点击或离开时触发
 var txt = $(this).val();//获取文本框的值
 //使用ajax发送出来文本框的值 
 $.ajax( {
 url: "De.aspx",
 type: "POST",
 data: {id:txt},
 //接收数据库返回的信息
 datatype: "xml",
 success: function (data) {//data中的数据就是De页面中count的数据
 var co = $(data).text();
 if (parseInt(co) == 0) {
 var lbl = document.getElementById("Label1");//利用js
输出 lbl.innerHTML = "√"; } else { var lbl = document.getElementById("Label1"); lbl.innerHTML = "此用户名已注册"; } } }); }); }); </script>

四、在传值的页面中的Page_Load中写如下代码

protected void Page_Load(object sender, EventArgs e)
 {
 //查询传过来的数据
 DataClassesDataContext dc = new DataClassesDataContext();
 string uid = Request["id"].ToString();
 int count = dc.STOpro.Where(r => r.Stoid == int.Parse(uid)).Count();
 //以xml形式返回
 Response.Write("<?xml varsion='1.0'?>");
 Response.Write("<count>" + count + "</count>");
 Response.End();//关掉Response
 
 }

完成!

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

ajax实现三级联动(附代码)

Ajax+PHP进行数据交互(附代码)

文档

不使用插件让Ajax实现异步刷新

不使用插件让Ajax实现异步刷新:这次给大家带来不使用插件让Ajax实现异步刷新,不使用插件让Ajax实现异步刷新的注意事项有哪些,下面就是实战案例,一起来看一下。所谓的异步刷新,就是不刷新整个网页进行更新数据。只有通过js才能实现Ajax,进而实行异步刷新表单提交数据和Ajax提交数据
推荐度:
标签: 使用 aj 刷新
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top