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 相关文章推荐
js跳转页面方法实现汇总
Feb 11 Javascript
jquery datepicker参数介绍和示例
Apr 15 Javascript
json中换行符的处理方法示例介绍
Jun 10 Javascript
node.js中的path.sep方法使用说明
Dec 08 Javascript
js选项卡的实现方法
Feb 09 Javascript
JS实现颜色梯度与渐变效果完整实例
Dec 30 Javascript
原生JS实现在线问卷调查投票特效
Jan 03 Javascript
JS设置CSS样式的方式汇总
Jan 21 Javascript
jQuery中map函数的两种方式
Apr 07 jQuery
微信小程序Page中data数据操作和函数调用方法
May 08 Javascript
layui table复选框禁止某几条勾选的实例
Sep 20 Javascript
实现一个Vue自定义指令懒加载的方法示例
Jun 04 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在字符串中查找另一个字符串
2008/11/19 PHP
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
2012/04/09 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
Jquery Change与bind事件代码
2011/09/29 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
JS实现很酷的EMAIL地址添加功能实例
2015/02/28 Javascript
JavaScript获取表格(table)当前行的值、删除行、增加行
2015/07/03 Javascript
IE浏览器下PNG相关功能
2015/07/05 Javascript
PHP结合jQuery实现的评论顶、踩功能
2015/07/22 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
node.js cookie-parser 中间件介绍
2016/06/06 Javascript
微信小程序 生命周期详解
2016/10/12 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
Vue原理剖析 实现双向绑定MVVM
2017/05/03 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
js 将canvas生成图片保存,或直接保存一张图片的实现方法
2018/01/02 Javascript
手把手教你如何使用nodejs编写cli命令行
2018/11/05 NodeJs
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
Python记录详细调用堆栈日志的方法
2015/05/05 Python
Python搭建代理IP池实现检测IP的方法
2019/10/27 Python
Python 日期时间datetime 加一天,减一天,加减一小时一分钟,加减一年
2020/04/16 Python
python进行OpenCV实战之画图(直线、矩形、圆形)
2020/08/27 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
Opencv+Python识别PCB板图片的步骤
2021/01/07 Python
医学检验专业大学生求职信
2013/11/18 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
经典促销广告词大全
2014/03/19 职场文书
幼儿园小班家长寄语
2014/04/02 职场文书
保护环境标语
2014/06/09 职场文书
小学体育组工作总结
2015/08/13 职场文书
学生会自荐信
2019/05/16 职场文书
创业计划书之养殖业
2019/10/11 职场文书