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 建设银行登陆键盘
Jun 10 Javascript
checkbox 复选框不能为空
Jul 11 Javascript
jquery使用ColorBox弹出图片组浏览层实例演示
Mar 14 Javascript
Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结
Nov 14 Javascript
JQuery.get提交页面不跳转的解决方法
Jan 13 Javascript
javascript css红色经典选项卡效果实现代码
May 17 Javascript
javascript正则表达式中分组详解
Jul 17 Javascript
JS实现提交表单前的数字及邮箱校检功能
Nov 13 Javascript
vue scroller返回页面记住滚动位置的实例代码
Jan 29 Javascript
vue+canvas实现炫酷时钟效果的倒计时插件(已发布到npm的vue2插件,开箱即用)
Nov 05 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
Nov 08 Javascript
vue 实现input表单元素的disabled示例
Oct 28 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 Cookie的一个使用注意点
2008/11/08 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
php的XML文件解释类应用实例
2014/09/22 PHP
jQuery获取Select选择的Text和Value(详细汇总)
2013/01/25 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
Nodejs 搭建简单的Web服务器详解及实例
2016/11/30 NodeJs
javascript基础知识讲解
2017/01/11 Javascript
canvas实现粒子时钟效果
2017/02/06 Javascript
详解node.js平台下Express的session与cookie模块包的配置
2017/04/26 Javascript
利用PM2部署node.js项目的方法教程
2017/05/10 Javascript
es6学习笔记之Async函数的使用示例
2017/05/11 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
2018/02/11 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
全面了解JavaScript的作用域链
2019/04/03 Javascript
vue实现lodop打印功能的示例
2020/11/11 Javascript
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
Python中的异常处理相关语句基础学习笔记
2016/07/11 Python
Python实现的爬虫刷回复功能示例
2018/06/07 Python
python绘制评估优化算法性能的测试函数
2019/06/25 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
在spyder IPython console中,运行代码加入参数的实例
2020/04/20 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
"火柴棍式"程序员面试题
2014/03/16 面试题
师范应届生教师求职信
2013/11/05 职场文书
服装厂厂长职责
2013/12/16 职场文书
优秀小学生家长评语
2014/01/30 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
家长对孩子的寄语
2015/02/26 职场文书
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
vue实现无缝轮播效果(跑马灯)
2021/05/14 Vue.js
AngularJS实现多级下拉框
2022/03/25 Javascript
Nginx 502 bad gateway错误解决的九种方案及原因
2022/08/14 Servers