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 加号(+)运算符号
Dec 06 Javascript
jquery.tmpl JQuery模板插件
Oct 10 Javascript
非常实用的12个jquery代码片段
Nov 02 Javascript
JavaScript里 ==与===区别详解
Aug 16 Javascript
使用JS获取SessionStorage的值
Jan 12 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
Nov 08 Javascript
详解JavaScript中的强制类型转换
Apr 15 Javascript
vue中英文切换实例代码
Jan 21 Javascript
react 不用插件实现数字滚动的效果示例
Apr 14 Javascript
原生js实现九宫格拖拽换位
Jan 26 Javascript
详细谈谈JavaScript中循环之间的差异
Aug 23 Javascript
JS开发前端团队展示控制器来为成员引流
Aug 14 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的中问验证码
2006/11/25 PHP
PHP实现的简单日历类
2014/11/29 PHP
PHP超牛逼无限极分类生成树方法
2015/05/11 PHP
搭建基于Docker的PHP开发环境的详细教程
2015/07/01 PHP
php使用函数pathinfo()、parse_url()和basename()解析URL
2016/11/25 PHP
Win7环境下Apache连接MySQL提示连接已重置的解决办法
2017/05/09 PHP
js 格式化时间日期函数小结
2010/03/20 Javascript
使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
2014/04/23 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
JavaScript实现网页加载进度条代码超简单
2015/09/21 Javascript
基于JavaScript实现轮播图原理及示例
2020/04/10 Javascript
从零学习node.js之文件操作(三)
2017/02/21 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
微信JS-SDK updateAppMessageShareData安卓不能自定义分享详解
2019/03/29 Javascript
vue2.0 实现富文本编辑器功能
2019/05/26 Javascript
一次让你了解全部JavaScript的作用域
2019/06/24 Javascript
基于Vue SEO的四种方案(小结)
2019/07/01 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
node.js使用stream模块实现自定义流示例
2020/02/13 Javascript
JavaScript实现手机号码 3-4-4格式并控制新增和删除时光标的位置
2020/06/02 Javascript
Python中random模块用法实例分析
2015/05/19 Python
Python用模块pytz来转换时区
2016/08/19 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
Python实现Youku视频批量下载功能
2017/03/14 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
在tensorflow以及keras安装目录查询操作(windows下)
2020/06/19 Python
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
市场营销专业个人自荐信格式
2013/09/21 职场文书
优秀部门获奖感言
2014/02/14 职场文书
应届生自荐书
2014/06/23 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
优秀班主任申报材料
2014/12/16 职场文书
学历证明范文
2015/06/16 职场文书