博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
完整的Ajax实例
阅读量:6937 次
发布时间:2019-06-27

本文共 1024 字,大约阅读时间需要 3 分钟。

 

转自

用了很久的Asp.Net Ajax,也看了段时间的jquery中ajax的应用,但到头来,居然想不起xmlHttpRequest的该如何使用了.

以前记的也不怎么清楚,这次就重新完整的学习一遍吧,也为了自己以后能找个完整的地方来复习.

什么是Ajax

Ajax的全称是Asynchronous Javascript And XML.AJax由HTML,Javascript,DHTML和DOM组成.

HTML用于建立Web表单

Javascript代码用于运行Ajax应用程序的核心代码,用于和服务器引用程序进行通信

DHTML用于动态更新表单

DOM用于处理HTML结构和服务器返回的XML

时至今日,Js中可以处理的数据包括了字符串,JSON,XML数据.

优点

通过XMLHttpRequest对象来和服务器进行通信;在与服务器进行异步数据传输时,传输的数据更少;更好的用户体验. 

实例

get.htm页面HTML代码如下:

      

js代码如下:

新建Get.aspx页,Get.aspx.cs代码如下:

protected void Page_Load(object sender, EventArgs e){    Response.Clear();    string username = Request.QueryString["username"];    string age = Request.QueryString["age"]; Response.Write("姓名:'" + username + "'
年龄:" + age + "
时间:'" + DateTime.Now.ToString() + "'"); Response.End(); }

结果:

输入姓名和年龄,点击Get按钮,就会从服务器获取到数据.

小结:

今天暂时写一个完整的例子来显示Ajax的调用过程,此例中存在许多问题:

  1. 如何创建在大部分浏览器中都能运行的XMLHttpRequest对象. 
  2. 使用get请求时存在缓存问题 
  3. 中文乱码问题

针对这些已经出现的问题,我们在随后的例子中会一一解决.

对于其他的疑问,比方说:

  1. 如何使用post传递数据 
  2. post和get有什么区别 
  3. 如何使用传输和使用json数据 
  4. 如何传输和使用xml数据(毕竟,Ajax最后的一个字母x指的是XML)

转载地址:http://nqpjl.baihongyu.com/

你可能感兴趣的文章
vue-cli#2.0项目结构分析
查看>>
java中swing的简单用法,做一个小界面
查看>>
Effective C++—条款3:尽可能使用const
查看>>
Mac系统
查看>>
Linux设备驱动程序学习之分配内存
查看>>
JSON格式要求
查看>>
【IOS 开发】Object-C 运算符
查看>>
原博客链接,CSDN和科学网
查看>>
【温故知新】形态学操作
查看>>
my13_mysql xtrabackup备份的时间点
查看>>
java死锁详解
查看>>
[模板] 最近公共祖先/lca
查看>>
解析函数论 Page 8 $\log (1+x)$的泰勒展开
查看>>
如何创建一个 mongo 数据库并为它添加一个认证用户?
查看>>
工具使用——VMware安装及使用
查看>>
视频直播关键技术:流畅、拥塞和延时追赶
查看>>
OC面向对象—封装
查看>>
NGUI的anchors属性的使用
查看>>
从扩展方法到匿名方法再到LINQ
查看>>
Widows2003开机取消按CTRL+ALT+DEL
查看>>