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中数组的合并以及排序实现示例
Oct 24 Javascript
AngularJS基础 ng-submit 指令简单示例
Aug 03 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
javascript 中null和undefined区分和比较
Apr 19 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
vue 2.x 中axios 封装的get 和post方法
Feb 28 Javascript
Angular CLI在Angular项目中如何使用scss详解
Apr 10 Javascript
详解iframe跨域的几种常用方法(小结)
Apr 29 Javascript
vue学习笔记之slot插槽用法实例分析
Feb 29 Javascript
详解Typescript 内置的模块导入兼容方式
May 31 Javascript
vue将文件/图片批量打包下载zip的教程
Oct 21 Javascript
javascript实现下拉菜单效果
Feb 09 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 curl模拟post请求小实例
2013/11/13 PHP
jQuery+Ajax+PHP“喜欢”评级功能实现代码
2015/10/08 PHP
php fread函数使用方法总结
2019/05/28 PHP
js变量作用域及可访问性的探讨
2006/11/23 Javascript
js 匿名调用实现代码
2009/06/19 Javascript
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
Javascript读取cookie函数代码
2010/10/16 Javascript
改进版通过Json对象实现深复制的方法
2012/10/24 Javascript
js 获取时间间隔实现代码
2014/05/12 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
jQuery中children()方法用法实例
2015/01/07 Javascript
ajax+jQuery实现级联显示地址的方法
2015/05/06 Javascript
Prototype框架详解
2015/11/25 Javascript
详解BootStrap中Affix控件的使用及保持布局的美观的方法
2016/07/08 Javascript
AngularJS基础 ng-value 指令简单示例
2016/08/03 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
js事件on动态绑定数据,绑定多个事件的方法
2018/09/15 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
vue 检测用户上传图片宽高的方法
2020/02/06 Javascript
javascript将扁平的数据转为树形结构的高效率算法
2020/02/27 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
python实现从ftp服务器下载文件的方法
2015/04/30 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
Python 私有函数的实例详解
2017/09/11 Python
Tensorflow中的placeholder和feed_dict的使用
2018/07/09 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
利用PyCharm操作Github(仓库新建、更新,代码回滚)
2019/12/18 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
2020/05/20 Python
西北政法大学自主招生自荐信
2014/01/29 职场文书
母校寄语大全
2014/04/10 职场文书
房屋出租委托书格式
2014/09/23 职场文书
2015年幼儿园保育员工作总结
2015/04/23 职场文书
微信小程序APP的生命周期及页面的生命周期
2022/04/19 Javascript