小编浅谈Struts2中使用JSON插件实现Ajax
今天小编和大家分享的是JSON插件实现Ajax,希望对大家有所帮助。
1,JSON基础知识
JSON插件是Struts2的Ajax插件,通过利用JSON插件,允许开发者以非常灵活简单的方式来开发Ajax应用。
JSON的全称是JavaSrcipt Object Notation,即JavaScript对象符号,它是一种轻量级的数据交换格式.JSON的数据格式既适合人类的读写,也适合计算机的解析和生成.最早的时候,JSON是JavaScript语言的数据交换格式,后来发展成一种语言无关的数据交换格式,这点类似于XML.
JSON提供了多种语言之间完成数据交换的能力,因此,JSON也是一种非常理想的数据交换格式,JSON主要有如下两种数据结构:
1,由key-value对组成的数据结构,这种数据结构在不同的语言中,有不责骂的实现.例如:在JavaScript中是一个对象,在Java中一种Map结构,在C语言中,则是一个struct.
2,有序集合.这种数据结构在不同语言中,可能有list,vector,数组,序列等实现.
上面的两种数据结构,在不同的语言中都有对应的实现,因此,这种简便的数据表示方式完全可以实现跨语言.因此可以作为程序设计语言中通用的数据交换格式.
在JavaScript中主要有两种JSON的语法:一是用于创建对象;二是用于创建数组.
1,使用JSON语法创建对象
JSON语法创建对象是一种更简单的方式,使用JSON语法可避免书写函数,也可避免使用new关键字,而是直接获取一个JavaScript对象。JavaScript中创建对象的语法如下:
//定义一个函数作为构造器
function Person(name, sex){
this.name=name;
this.sex=sex;
}
//创建一个Person实例
var p = new Person('annlee','male');
//输出Person实例
alert(p.name);
使用JSON的语法如下:
var p = {
"name":'annlee',"sex":'male'
};
alert(p);
这种语法就是一种JSON语法,显然,使用JSON语法创建对象更加简捷,方便。它的value不仅仅可以是普通的字符串,还可以是任何基本数据类型,函数,数组,另一个JSON对象等等。
2,使用JSON语法创建数组
JavaScript创建数组的语法如下:
//创建数组对象
var a = new Array();
//为数组元素赋值
a[0]='annlee';
a[1]='male';
alert(a);
或者用下面的方法:
//创建数组对象
var a = new Array('annlee','male');
alert(a);
使用JSON语法创建数组用如下方法:
//创建数组对象
var a = ['an
相关文档:
主要是文件的一个管理系统,页面脚本是由JQuery (V1.3.1)插件的方式编写,所有功能都是通过Ajax和后台数据互交,并结合自己开发的插件与结合第三方插件的整合,服务器端由ASP.NET编程(有兴趣的朋友可以改写成其它代码,如jsp/php,根目录有后台程序配置). 希望大家喜欢(做完就急急忙忙发布了,没有写太多注释,希望大家多多包 ......
从2005 年Web2.0 的兴起开始算起,Ajax 伴随着国内的Web 开发社区走过了近四年的成长时间。四年的时间,对于一项Web 技术不算短了,这不仅是对当初对Ajax“旧瓶装新酒”持不屑态度的人的反驳,更把更多观望中的开发者拉入了Web 开发的行列。
Ajax的框架也开始一一出现:
Buffalo 是现任Thought ......
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="LeftMenu.aspx.cs" Inherits="_Default" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xht ......
Struts2是java在web开发中常用的框架之一,今天小编整理了一下资料,谈谈Struts2的Ajax支持。Struts2的Ajax支持是建立在Dojo和DWR基础之上的,这两个框架都提供了非常成熟的Ajax支持,包括非常优秀的页面控件和简单的DOM操作。其中Dojo提供了丰富的组件库和页面效果,而且提供了大量的函数来简化Ajax过程。DWR(Direct Web R ......
一、前言
打开工具箱的Ajax extensions可以看到五个ajax控件,在vs2008中它们已经集成到了.net framerwork3.5中,如果是之前版本的vs则需要自己去下载文件来安装。这五个控件在ajax中是非常常用的,所以微软才将他们集成到vs中来,下面将简单的介绍着五个控件及它们的重要属性。
二、重中之重——Scrip ......