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 相关文章推荐
网上应用的一个不错common.js脚本
Aug 08 Javascript
HTML node相关的一些资料整理
Jan 01 Javascript
图片在浏览器中底部对齐 解决方法之一
Nov 30 Javascript
JS模仿手机端九宫格登录功能实现代码
Apr 28 Javascript
使用jquery提交form表单并自定义action的方法
May 25 Javascript
javascript实现简易计算器的代码
May 31 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
Sep 04 Javascript
浅谈jQuery效果函数
Sep 16 Javascript
JS正则子匹配实例分析
Dec 22 Javascript
jQuery表单元素选择器代码实例
Feb 06 Javascript
详解基于Node.js的微信JS-SDK后端接口实现代码
Jul 15 Javascript
vue动画打包后失效问题的解决方法
Sep 18 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
jquery+php+ajax显示上传进度的多图片上传并生成缩略图代码
2014/10/15 PHP
PHP递归算法的简单实例
2019/02/28 PHP
50个比较实用jQuery代码段
2011/09/18 Javascript
JavaScript内核之基本概念
2011/10/21 Javascript
JQuery动画和停止动画实例代码
2013/03/01 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
JavaScript控制各种浏览器全屏模式的方法、属性和事件介绍
2014/04/03 Javascript
javascript自动生成包含数字与字符的随机字符串
2015/02/09 Javascript
JS实现动态给图片添加边框的方法
2015/04/01 Javascript
简述JavaScript中正则表达式的使用方法
2015/06/15 Javascript
JavaScript中的闭包
2016/02/24 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
jQuery Validate表单验证插件的基本使用方法及功能拓展
2017/01/04 Javascript
js匿名函数使用&amp;传参(实例)
2017/09/08 Javascript
Vue 项目中遇到的跨域问题及解决方法(后台php)
2018/03/28 Javascript
Vue中在新窗口打开页面及Vue-router的使用
2018/06/13 Javascript
解决axios发送post请求返回400状态码的问题
2018/08/11 Javascript
element-ui 设置菜单栏展开的方法
2018/08/22 Javascript
JavaScript的Proxy可以做哪些有意思的事儿
2019/06/15 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
[00:58]PWL开团时刻DAY5——十人开雾0换5
2020/11/04 DOTA
Linux下编译安装MySQL-Python教程
2015/02/02 Python
Python字符串格式化的方法(两种)
2017/09/19 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
python 多线程死锁问题的解决方案
2020/08/25 Python
应届大学生自荐信
2013/12/05 职场文书
决心书标准格式
2014/03/11 职场文书
组织鉴定材料
2014/06/02 职场文书
代理人委托书
2014/09/16 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
辞职信如何写
2015/02/27 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
html css3不拉伸图片显示效果
2021/06/07 HTML / CSS
讨论nginx location 顺序问题
2022/05/30 Servers