jQuery使用$.ajax进行异步刷新的方法(附demo下载)


Posted in Javascript onDecember 04, 2015

本文实例讲述了jQuery使用$.ajax进行异步刷新的方法。分享给大家供大家参考,具体如下:

最近要用到jquery进行异步读取数据的功能,jquery提供了许多内置的异步读取函数,给大家演示下最常用的$.ajax用法

在客户端文本框输入一个内容,然后在服务器端返回时间

在DEMO中要用到ashx文件,用于获取服务器的信息

效果图片

jQuery使用$.ajax进行异步刷新的方法(附demo下载)

escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。

客户端代码

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default7.aspx.cs" Inherits="Default7" %> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<mce:script type="text/javascript" src="js/jquery-1.4.2.min.js" mce_src="js/jquery-1.4.2.min.js"></mce:script> 
 <title></title> 
 <mce:script type="text/javascript"><!-- 
  function GetData() { 
   if ($('#Text1').val() == '') { 
    alert('请输入内容!'); 
    return; 
   } 
   $.ajax({ 
    type: "GET", 
    url: "ContentHandler.ashx?name=" + $('#Text1').val(), 
    cache: false, 
    data: { sex: "男" }, 
    success: function(output) { 
     if (output == "" || output == undefined) { 
      alert('返回值为空!'); 
     } 
     else { 
      output = eval("(" + output + ")"); 
      $('#divmsg').html("姓名:" + output.name + "----" + "日期:" + output.dt); 
     } 
    }, 
    error: function(XMLHttpRequest, textStatus, errorThrown) { 
     alert("获取数据异常"); 
    } 
   }); 
  } 
// --></mce:script> 
</head> 
<body> 
 <form id="form1" runat="server"> 
 <div> 
  ajax使用demo 
 </div> 
 <div> 
<input id="Text1" 
   type="text" /> 
     <input id="Button1" type="button" value="获取数据" onclick="GetData()"/> 
   </div> 
  <div id='divmsg'> 
  </div> 
 </form> 
</body> 
</html>

服务器端代码

<%@ WebHandler Language="C#" Class="ContentHandler" %> 
using System; 
using System.Web; 
public class ContentHandler : IHttpHandler { 
 public void ProcessRequest (HttpContext context) { 
  string output = ""; 
  string name = context.Request.Params["name"]; 
  output = GetJsonData(name); 
  context.Response.ContentType = "text/plain"; 
  context.Response.Write(output); 
 } 
 public bool IsReusable { 
  get { 
   return false; 
  } 
 } 
 public string GetJsonData(string aa) 
 { 
  string result = "{name:/""+aa+"/",dt:/""+DateTime.Now.ToString()+"/"}"; 
  return result; 
 } 
}

完整实例代码点击此处本站下载。

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
JavaScript中null与undefined分析
Jul 25 Javascript
img标签中onerror用法
Aug 13 Javascript
用JS判别浏览器种类以及IE版本的几种方法小结
Aug 02 Javascript
jquery中加载图片自适应大小主要实现代码
Aug 23 Javascript
js获取系统的根路径实现介绍
Sep 08 Javascript
JS自调用匿名函数具体实现
Feb 11 Javascript
JS控制表单提交的方法
Jul 09 Javascript
jQuery实现输入框下拉列表树插件特效代码分享
Aug 27 Javascript
js编写简单的计时器功能
Jul 15 Javascript
禁止弹窗中蒙层底部页面跟随滚动的几种方法
Dec 07 Javascript
Angular实现较为复杂的表格过滤,删除功能示例
Dec 23 Javascript
使用RN Animated做一个“添加购物车”动画的方法
Sep 12 Javascript
Jquery1.9.1源码分析系列(十五)动画处理之外篇
Dec 04 #Javascript
写给小白的JavaScript引擎指南
Dec 04 #Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
Dec 04 #Javascript
jQuery旋转木马式幻灯片轮播特效
Dec 04 #Javascript
jQuery中cookie插件用法实例分析
Dec 04 #Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
Dec 04 #Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
Dec 04 #Javascript
You might like
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
2016/09/30 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
js wmp操作代码小结(音乐连播功能)
2008/11/08 Javascript
jQuery帮助之CSS尺寸(五)outerHeight、outerWidth
2009/11/14 Javascript
js 复制或插入Html的实现方法小结
2010/05/19 Javascript
jQuery中prop()方法用法实例
2015/01/05 Javascript
被遗忘的javascript的slice() 方法
2015/04/20 Javascript
js实现获取div坐标的方法
2015/11/16 Javascript
微信小程序 Page()函数详解
2016/10/17 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
JS跳转手机站url的若干注意事项
2017/10/18 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
详解vue文件中使用echarts.js的两种方式
2018/10/18 Javascript
JS异步处理的进化史深入讲解
2019/08/25 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
[03:36]2015国际邀请赛第二日现场精彩集锦
2015/08/06 DOTA
[51:10]VP vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
python模拟登录百度贴吧(百度贴吧登录)实例
2013/12/18 Python
在Python中使用swapCase()方法转换大小写的教程
2015/05/20 Python
python+Splinter实现12306抢票功能
2018/09/25 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
python通过http下载文件的方法详解
2019/07/26 Python
python GUI模拟实现计算器
2020/06/22 Python
python3 简单实现组合设计模式
2020/07/02 Python
基于python判断字符串括号是否闭合{}[]()
2020/09/21 Python
Python 2.6.6升级到Python2.7.15的详细步骤
2020/12/14 Python
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
房屋继承公证书
2014/04/10 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
保护动物的宣传语
2015/07/13 职场文书
校园开放日新闻稿
2015/07/17 职场文书
Go语言中的UTF-8实现
2021/04/26 Golang
Python OpenCV超详细讲解读取图像视频和网络摄像头
2022/04/02 Python