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 相关文章推荐
Prototype源码浅析 Enumerable部分之each方法
Jan 16 Javascript
jQuery-ui引入后Vs2008的无智能提示问题解决方法
Feb 10 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
Mar 03 Javascript
JS获取元素多层嵌套思路详解
May 16 Javascript
利用JS对iframe父子(内外)页面进行操作的方法教程
Jun 15 Javascript
浅谈react+es6+webpack的基础配置
Aug 09 Javascript
JavaScript根据json生成html表格的示例代码
Oct 24 Javascript
JS实现可切换图片的幻灯切换效果示例
May 24 Javascript
javascript实现倒计时效果
Feb 17 Javascript
vue 遮罩层阻止默认滚动事件操作
Jul 28 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
Feb 05 Javascript
简单聊聊Vue中的计算属性和属性侦听
Oct 05 Vue.js
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简单获取复选框值的方法
2016/05/11 PHP
PHP基于MySQLI函数封装的数据库连接工具类【定义与用法】
2017/08/11 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
2019/08/05 PHP
让 JavaScript 轻松支持函数重载 (Part 2 - 实现)
2009/08/04 Javascript
Webkit的跨域安全问题说明
2011/09/13 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
基于webpack.config.js 参数详解
2018/03/20 Javascript
彻底揭秘keep-alive原理(小结)
2019/05/05 Javascript
如何解决日期函数new Date()浏览器兼容性问题
2019/09/11 Javascript
[01:16:01]VGJ.S vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
Python原始字符串与Unicode字符串操作符用法实例分析
2017/07/22 Python
python实现协同过滤推荐算法完整代码示例
2017/12/15 Python
Numpy掩码式数组详解
2018/04/17 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
python保存文件方法小结
2018/07/27 Python
Matplotlib绘制雷达图和三维图的示例代码
2020/01/07 Python
Python-openCV读RGB通道图实例
2020/01/17 Python
Django choices下拉列表绑定实例
2020/03/13 Python
Python中对象的比较操作==和is区别详析
2021/02/12 Python
世界上最大的隐形眼镜商店:1-800 Contacts
2018/11/03 全球购物
法律专业个人实习自我鉴定
2013/09/23 职场文书
公司财务工作总结的自我评价
2013/11/23 职场文书
个人自荐书
2013/12/20 职场文书
高二化学教学反思
2014/01/30 职场文书
《祁黄羊》教学反思
2014/04/22 职场文书
敬老院院长事迹材料
2014/05/21 职场文书
运动会拉拉队口号
2014/06/09 职场文书
社团活动总结书
2014/06/27 职场文书
党的群众路线对照检查材料思想汇报
2014/09/25 职场文书
工程竣工验收申请报告
2015/05/15 职场文书
红色经典观后感
2015/06/18 职场文书
话题作文之成长
2019/12/09 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL