博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AJAX基础
阅读量:6830 次
发布时间:2019-06-26

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

AJAX

AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。

AJAX 不是新的编程语言,而是一种使用现有标准的新方法。

AJAX 是与服务器交换数据并更新部分网页的艺术,在不重新加载整个页面的情况下。

通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。

传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。

准备:使用ajax需要一个一般处理程序项,里面执行要执行的C#代码,是以ashx结尾的。

 

xml:可扩展的标记语言

主要作用:就是记录一些数据,
为什么要用它来记录数据?
因为它是通用的,数据在不同语言之间的传递

劣势:

1、结构繁琐,同样的数据,要编写的内容较多,而且内容量较大
2、获取数据时比较麻烦,需要一个一个的去找标记,然后获取标记中的内容

json:
主要作用:也是记录数据,并且将数据在不同语言之间传递
与xml的区别:
1、结构清晰,类似于实体类的结构组合方式
2、获取数据时,类似实体类的取值方式

 

实例:

网页端:

    
用户名:

一般处理程序:

public void ProcessRequest(HttpContext context)    {        string Uname = context.Request["id"];        using (Data0617DataContext con = new Data0617DataContext())        {            Users u = con.Users.Where(r => r.UserName == Uname).FirstOrDefault();            if (u != null)            {                //json字符串格式                 context.Response.Write("{\"has\":\"1\",\"pwd\":\"" + u.PassWord + "\",\"nickname\":\"" + u.NickName + "\",\"sex\":\"" + u.Sex + "\",\"birthday\":\"" + u.Birthday + "\",\"nation\":\"" + u.Nation + "\"}");            }            else            {                context.Response.Write("{\"has\":\"0\"}");            }            context.Response.End();        }    }

 

转载于:https://www.cnblogs.com/dreamer666/p/6101364.html

你可能感兴趣的文章
C# 如何添加水印到PPT
查看>>
北京朝阳区第二批重点产业发展引导资金项目即将开始征集
查看>>
微信小程序开发系列五:微信小程序中如何响应用户输入事件
查看>>
My favorite examples of functional programming in Kotlin
查看>>
架构文摘:消息队列设计精要
查看>>
2018最全的iOS面试题及答案
查看>>
问题账户需求分析
查看>>
创新平台年报统计系统——利益相关者描述案例
查看>>
匹配特定数字串
查看>>
我的垂直居中
查看>>
数值分析Matlab绘制三维数据曲面图
查看>>
将Angular6自己定义的模块发布成npm包
查看>>
编译原理LL1文法Follow集算法实现
查看>>
【iOS-Cocos2d游戏开发之二十一 】自定义精灵类并为你的精灵设置攻击帧以及动画创建!【二】...
查看>>
Python学习笔记—第二章—IPython
查看>>
mariadb常用的客服端及其服务端命令
查看>>
实现文件上传的Action
查看>>
ORACLE 编译/安装bbed工具
查看>>
Centos 6.3 下实现ntp时间服务器
查看>>
nfs nobody,nobody 需要在nfs客户端修改从nfs服务器端共享过来的目录怎么办?
查看>>