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 相关文章推荐
让firefox支持IE的一些方法的javascript扩展函数代码
Jan 02 Javascript
JavaScript中的类继承
Nov 25 Javascript
jquery blockUI 遮罩不能消失与不能提交的解决方法
Sep 17 Javascript
jquery数组之存放checkbox全选值示例代码
Dec 20 Javascript
使用jquery动态加载js文件的方法
Dec 24 Javascript
深入探讨JavaScript String对象
Mar 09 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
Mar 07 Javascript
新闻上下滚动jquery 超简洁(必看篇)
Jan 21 Javascript
vue获取dom元素注意事项
Dec 28 Javascript
js合并两个数组生成合并后的key:value数组
May 09 Javascript
vue项目动态设置页面title及是否缓存页面的问题
Nov 08 Javascript
Nuxt 项目性能优化调研分析
Nov 07 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侧拉菜单 漂亮,可以向右或者向左展开,支持FF,IE
2009/10/15 PHP
PHP中rename()函数的妙用讲解
2019/02/28 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
jquery 插件学习(二)
2012/08/06 Javascript
JavaScript中的稀疏数组与密集数组[译]
2012/09/17 Javascript
jQuery多级弹出菜单插件ZoneMenu
2014/12/18 Javascript
jQuery实现图片上传和裁剪插件Croppie
2015/11/29 Javascript
javascript中FOREACH数组方法使用示例
2016/03/01 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
创建基于Bootstrap的下拉菜单的DropDownList的JQuery插件
2016/06/02 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
layui中使用jquery控制radio选中事件的示例代码
2018/08/15 jQuery
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
部署vue+Springboot前后端分离项目的步骤实现
2020/05/31 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
浅谈vue-props的default写不写有什么区别
2020/08/09 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
[03:30]DOTA2完美“圣”典精彩集锦
2016/12/27 DOTA
python制作小说爬虫实录
2017/08/14 Python
Python cookbook(数据结构与算法)从字典中提取子集的方法示例
2018/03/22 Python
深入了解Django中间件及其方法
2019/07/26 Python
python批量解压zip文件的方法
2019/08/20 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
Python如何访问字符串中的值
2020/02/09 Python
PyQt5结合matplotlib绘图的实现示例
2020/09/15 Python
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
Joules美国官网:出色的英国风格
2017/10/30 全球购物
亚马逊新加坡官方网站:Amazon.sg
2020/03/25 全球购物
个人求职简历的自我评价
2013/10/19 职场文书
优秀毕业生求职推荐信范文
2013/11/21 职场文书
全国法院系统开展党的群众路线教育实践活动综述(全文)
2014/10/25 职场文书
文案策划岗位个人自我评价(范文)
2019/08/08 职场文书
python基础之函数的定义和调用
2021/10/24 Python